永久的守护 发表于 2008-7-3 14:26

谁有一个ListBox控件的例子 SDK程序

想只用SDK单文件实现 不想用MFC/VC++下CListBox类实现
MSDN上的资料全是关于CListBox类实现的
现在已经创建了一个控件窗口 但是就是不知道该如何声明一个结构变量去控制(不知道数据类型是什么名)
希望有经验的朋友帮帮忙

missiyou 发表于 2008-7-4 09:06

呵呵,也简单,我就一直不用MFC ,都是win32,不过忘了。
可以通过 这样
首先是结构赋值。然后是,
SendMessage(hwnd,LIST_INSERT,.....&结构值,)也就是lparam变成列表结构的指针就行了
就是这样通过发消息来完成的。

missiyou 发表于 2008-7-4 09:09

册了

[[it] 本帖最后由 missiyou 于 2008-7-4 09:14 编辑 [/it]]

missiyou 发表于 2008-7-4 09:13

呵呵,是win32汇编。这个是例子,加上代码。
啊,找到我自已C写的,很简单的了哦。
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
        int wmId, wmEvent;
        PAINTSTRUCT ps;
        HDC hdc;
        TCHAR szHello[MAX_LOADSTRING];
        LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING);
        HWND hwndTree;
        LV_ITEM lvitem;

LV_COLUMN lvcol;


        switch (message)
        {
               
        case WM_CREATE:
                 hwndTree=CreateWindowEx(NULL,"SyslistView32",NULL,
             LVS_REPORT|WS_CHILD|WS_VISIBLE,
             0,0,700,300,hWnd,NULL,((LPCREATESTRUCT) lParam)->hInstance,NULL);
                 //SendMessage(hwndTree,LVM_SETTEXTCOLOR,0,(LPARAM)(RGB(0,1,255))) ;
SendMessage(hwndTree,LVM_SETBKCOLOR,0,(LPARAM)(RGB(0,200,255))) ;

            
lvcol.mask=LVCF_TEXT|LVCF_WIDTH;


lvcol.pszText="品 名";

lvcol.iSubItem=0;

lvcol.cx=150;

SendMessage(hwndTree,LVM_INSERTCOLUMN
,0,(LPARAM)(&lvcol));
lvcol.mask=LVCF_TEXT|LVCF_WIDTH;


lvcol.pszText="品 名";

lvcol.iSubItem=0;

lvcol.cx=150;

SendMessage(hwndTree,LVM_INSERTCOLUMN
,0,(LPARAM)(&lvcol));
lvcol.mask=LVCF_TEXT|LVCF_WIDTH;


lvcol.pszText="品 名";

lvcol.iSubItem=0;

lvcol.cx=150;

SendMessage(hwndTree,LVM_INSERTCOLUMN
,0,(LPARAM)(&lvcol));
lvcol.mask=LVCF_TEXT|LVCF_WIDTH;


lvcol.pszText="品 名";

lvcol.iSubItem=0;

lvcol.cx=150;

SendMessage(hwndTree,LVM_INSERTCOLUMN
,0,(LPARAM)(&lvcol));

//SendMessage(hwndTree,LVM_SETITEM, 0,(LPARAM)(&lvcol));

永久的守护 发表于 2008-7-5 18:26

多谢多谢 在别人机器上 有机会考回去试一下
我是在本机上的SDK中找到了一个例子实现的

现在还有一个问题希望能帮忙解决
你知道同样方法如何实现DataGrid控件操作么

popg1230 发表于 2008-7-6 12:47

都给点SDK的文件啊

页: [1]

编程论坛