下面看实际代码:
case WM_CREATE:
{
LPCREATESTRUCT ps = (LPCREATESTRUCT)lParam;
HWND hlist = CreateWindow(L"listbox", L"列表控件", WS_CHILD | WS_VISIBLE, 30, 100, 200, 100, hWnd, (HMENU)1111, ps->hInstance, NULL);
SendMessage(hlist, LB_ADDSTRING, 0, WPARAM(L"音乐"));
SendMessage(hlist, LB_ADDSTRING, 0, WPARAM(L"啤酒"));
//向末尾插入字符串
SendMessage(hlist, LB_ADDSTRING, 0, WPARAM(L"炸鸡"));
//插入字符串
SendMessage(hlist, LB_INSERTSTRING, 1, WPARAM(L"篮球"));//将篮球放到第2个
SendMessage(hlist, LB_SETCURSEL, 2,0);//选中第3个,必须是在单选的状态下才可以
}break;
结果:
但是必须要有LB_NOTIFY.
接下来看看如何美化: