请问,我是用api建立的Listview的,我显示的所有内容都是用API实现在的,而不是像如Listview1.listitem.add,,,"asdfasdf",1,1的这种了,但有个问题,用API怎么实现在加入项的时候同进也加入了.Tag 或.KEY呀,如能加入那又怎么用API读出来呢,

解决方案 »

  1.   

    typedef struct _LVITEM { 
        UINT   mask; 
        int    iItem; 
        int    iSubItem; 
        UINT   state; 
        UINT   stateMask; 
        LPTSTR  pszText; 
        int    cchTextMax; 
        int    iImage; 
        LPARAM lParam;
    #if (_WIN32_IE >= 0x0300)
        int iIndent;
    #endif
    } LVITEM, FAR *LPLVITEM; 自己在LVITEM这个TYPE里面加入两个定义。
    以前我也问过这个问题,但一直也没有找到答案,后来这样解决的。
      

  2.   

    你完全可以用LPARAM 来处理的,API创建的控件,主要问题是无法接受 TAB 键转移的焦点。