mfc中,使用CFileDialog类定义一个变量dlg(有多选参数),当我选定的多个文件后,所

mfc中,使用CFileDialog类定义一个变量dlg(有多选参数),当我选定的多个文件后,所,第1张

保存在成员变量m_ofn结构体的一个指针lpstrFile里。

你可以通过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:樱盯CString

strm_list.GetWindowText(str)//这样就获取了IDC_CHECK1的控件ID了

understand????


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12230895.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存