我用API 函数在窗口上写了个列表框
定义了个结构体
typedef struct
{
int Num;
char Name[10];
}Client;Client Members[]=
{
{1,"zhao"},
{1,"qian"},
{1,"sun "},
{1,"li"}
};
在窗口回调函数中的语句如下:
case WM_CREATE:
list_hwnd=GetDlgItem(list_hwnd,LISTBOX);
for(i=0;i<4;i++)
{
SendMessage(list_hwnd, LB_ADDSTRING, 0, (LPARAM)Members[i].Name);
SendMessage(list_hwnd, LB_SETITEMDATA, i, (LPARAM) i);
}
为什么在列表框没有显示内容呢?给些提示 谢谢
定义了个结构体
typedef struct
{
int Num;
char Name[10];
}Client;Client Members[]=
{
{1,"zhao"},
{1,"qian"},
{1,"sun "},
{1,"li"}
};
在窗口回调函数中的语句如下:
case WM_CREATE:
list_hwnd=GetDlgItem(list_hwnd,LISTBOX);
for(i=0;i<4;i++)
{
SendMessage(list_hwnd, LB_ADDSTRING, 0, (LPARAM)Members[i].Name);
SendMessage(list_hwnd, LB_SETITEMDATA, i, (LPARAM) i);
}
为什么在列表框没有显示内容呢?给些提示 谢谢
for(i=0;i<4;i++)
{
SendMessage(list_hwnd, LB_ADDSTRING, 0, (LPARAM)Members[i].Name);
SendMessage(list_hwnd, LB_SETITEMDATA, i, (LPARAM) i);
}
-------------------------------------------
应该放在初始化函数里,而不能放在窗口的创建函数里。
我写错了 list_hwnd 改成父窗口的句柄 g_hwnd
但是还是显示不出???