描述:
m_hList = CreateWindow("listbox",
NULL,
WS_CHILD|WS_VISIBLE|LBS_STANDARD|LBS_OWNERDRAWFIXED,
0,300,100,100,
m_hWnd,
(HMENU)33333,
0,
0);
LRESULT OnClickedButton2(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
{
// TODO : Add Code for control notification handler.
SendMessage(m_hList,LB_ADDSTRING,0,(LPARAM)"ddfs");
return 0;
}
先点击几次Button2,然后鼠标在listbox中随便点击,可以看到创建了多个项,但是listbox中未显示任何项,一片空白,怎么让数据显示出来
解决方案1:
听楼上的,要不把LBS_OWNERDRAWFIXED风格去掉
解决方案2:LBS_OWNERDRAWFIXED风格表示你要自绘控件,你没有响应WM_DRAWITEM消息来自绘,就不会显示。
解决方案3:既然选了LBS_OWNERDRAWFIXED,你需要自己在ondrawitem中把Item画出来