将listctrl扩展成checkbox,
m_list2.SetExtendedStyle(LVS_EX_CHECKBOXES);
m_list2.InsertItem(0,"aaa1");
m_list2.InsertItem(1,"aaa2");
m_list2.InsertItem(2,"aaa3");
然后 int i_temp2 = m_list2.GetSelectedCount();
AfxMessageBox(i_temp2);
为什么老是不能运行啊????
m_list2.SetExtendedStyle(LVS_EX_CHECKBOXES);
m_list2.InsertItem(0,"aaa1");
m_list2.InsertItem(1,"aaa2");
m_list2.InsertItem(2,"aaa3");
然后 int i_temp2 = m_list2.GetSelectedCount();
AfxMessageBox(i_temp2);
为什么老是不能运行啊????
解决方案 »
- 光流法
- 传送接收文件问题
- vc中如何改变菜单的字体
- 想做一个断点续传的程序,基本原理我明白(就是采用移动文件指针的方法),但我不知道怎么判断前后两次传,传输的两个文件是不是同一个文
- HttpSendRequest的问题,急待解决,分不够另加!!!!!!!!!!!!!!!!!!!!!!!
- 怎么在一个vc的 win32 console application 里引入一个dll?
- CListCtrl已经用了LVS_SHOWSELALWAYS,但选中状态与GetSelectionMark()的值还会不一致
- 死活编译不过,细心的人请进来看...
- 日期问题
- 为什么EndDialog()会出错?
- 最简单的com组件为何在一台机器上注册不上,返回0x80040154错误:(类没有注册)
- 在哪里给MFC exe wizard向导生成的SingleDocment的标题改名?
int i_temp2 = m_list2.GetSelectedCount();
str.Format("%d", i_temp2);怎么打出来老是“0”啊??
在
int i_temp2 = m_list2.GetSelectedCount();
前加一句。
m_list2.SetItemState(0, LVIS_SELECTED | LVIS_FOCUSED, LVIS_SELECTED | LVIS_FOCUSED);
{
if( m_list.GetCheck(i) )
{
CString str;
str.Format("%d", i);
AfxMessageBox(str);
}
}