你可以通过GetStartPosition和GetNextPathName逐一获取选中的困空文件名,百度搜“CFileDialog多选”,有大量文章和示例代码。
需要注意的是,汪燃瞎默认多选的限制空间很小,如果需要超过个位数的文件同时选中,应该扩展结构体内的指针大小,具体代码也可以段碰通过上述搜索找到。
ComboBox默认只是单选,多选的话,得自己重写。简单一点,重写族歼ComboBox的DrawItem,自己去绘制checkbox和文本。缺点是,点击之后combobox下拉框立即就消失了。
复杂一点,可以自物和己继承CWnd写一个d兆蚂冲出式的下拉框,点击之后自己来控制消失或不消失。
重写控件可以参考我的blog
http://blog.csdn.net/zhoujielunzhimi/article/details/8480959
1:多选按钮先关联一个BOOL型脊尘和变量m_check,然后用UpdateData()去得到m_check的值,如果是兄世true那么复选按钮是选中的,反之就不用我说了2:樱盯CStringstrm_list.GetWindowText(str)//这样就获取了IDC_CHECK1的控件ID了
understand????
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)