用api在窗口中使用标准控件list

首先定义下面三个变量

    HWND hWndList;
    LVCOLUMN ColInfo = {0};//列
    LV_ITEM item;       // 项


然后在WM_CREATE事件中放入先面的代码;



      hWndList = CreateWindowEx(WS_EX_DLGMODALFRAME, WC_LISTVIEW,
            WC_LISTVIEW,
            WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS| WS_CLIPCHILDREN |
           LVS_REPORT | LVS_AUTOARRANGE | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS | LVS_SINGLESEL,
            0,
            0,
            300,
            300,
            hWnd,
            NULL,
            (HINSTANCE) GetWindowLong (hWnd, GWL_HINSTANCE),
            //           g_hInstance,
            NULL
        );
        
        ColInfo.mask = LVCF_TEXT | LVCF_WIDTH | LVCF_FMT;
        ColInfo.iSubItem = 0;
        ColInfo.fmt = LVCFMT_CENTER;
        ColInfo.cx  = 140;
        ColInfo.pszText = "lidengwang";
        ColInfo.cchTextMax = 50;
        SendMessage(hWndList, LVM_INSERTCOLUMN, WPARAM(0), LPARAM(&ColInfo));
        SendMessage(hWndList, LVM_INSERTCOLUMN, WPARAM(0), LPARAM(&ColInfo));
        SendMessage(hWndList, LVM_INSERTCOLUMN, WPARAM(0), LPARAM(&ColInfo));

        memset(&item,0,sizeof(item)); // Zero struct's Members
        item.mask=LVIF_TEXT;   // Text Style
        item.cchTextMax = 256; // Max size of test
        item.iItem=0;          // choose item  
        item.iSubItem=0;       // Put in first coluom
        item.pszText="Item 0"; // Text to display (can be from a char variable) (Items)

        SendMessage(hWndList,LVM_INSERTITEM,0,(LPARAM)&item); // Send info to the Listview

        memset(&item,0,sizeof(item)); // Zero struct's Members
        item.mask=LVIF_TEXT;   // Text Style
        item.cchTextMax = 256; // Max size of test
        item.iItem=1;          // choose item  
        item.iSubItem=0;       // Put in first coluom
        item.pszText="Item 0"; // Text to display (can be from a char variable) (Items)
        SendMessage(hWndList,LVM_INSERTITEM,0,(LPARAM)&item); // Send info to the Listview


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值