谁能详细指点一下。我试了很多次都不行 尝试的方法1:
CCheckListBox m_clTest; //在.h头文件中声明 //在OnInitDialog() 中添加的代码
CRect rect;
GetClientRect(&rect);
m_clTest.Create(LBS_OWNERDRAWFIXED ,rect,this,0);
m_clTest.ShowWindow(SW_SHOW);
m_clTest.AddString ("Good");
m_clTest.AddString ("Bad");尝试的方法2: 首先在资源文件中添加一个ListBox控件;
然后利用ClassWizard,将它映射到一CListBox m_listBox;
再修改CListBox为CCheckListBox //在OnInitDialog() 中添加的代码
m_listTry.SetCheckStyle(BS_AUTO3STATE);
m_listTry.AddString ("GOOD");
m_listTry.AddString ("BAD");
以上两种方法都不行,请指教
CCheckListBox m_clTest; //在.h头文件中声明 //在OnInitDialog() 中添加的代码
CRect rect;
GetClientRect(&rect);
m_clTest.Create(LBS_OWNERDRAWFIXED ,rect,this,0);
m_clTest.ShowWindow(SW_SHOW);
m_clTest.AddString ("Good");
m_clTest.AddString ("Bad");尝试的方法2: 首先在资源文件中添加一个ListBox控件;
然后利用ClassWizard,将它映射到一CListBox m_listBox;
再修改CListBox为CCheckListBox //在OnInitDialog() 中添加的代码
m_listTry.SetCheckStyle(BS_AUTO3STATE);
m_listTry.AddString ("GOOD");
m_listTry.AddString ("BAD");
以上两种方法都不行,请指教
2.选择OWNERDRAW FIXED
1.m_clTest.Create(LBS_OWNERDRAWFIXED|WS_CHILD|WS_VISIBLE|LBS_HASSTRINGS ,rect,this,0);
2.选择OWNERDRAW FIXED, has string