首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

VS中C++控件的有关问题

2012-08-30 
VS中C++控件的问题请问:1.按钮Button和另一个MFC Button Control除了外形,功能上有什么区别?2.找不到Check

VS中C++控件的问题
请问:
1.按钮Button和另一个MFC Button Control除了外形,功能上有什么区别?
2.找不到CheckListBox,只有ListBox,好像改哪儿的定义地方换成CCheckListBox就能用了,忘记是哪里了。
3.ListBox(或者CheckListbox)找不到像C#里面那种可以添加“文本”和“键值”的。AddString只能添加字符串,也木有看见lst.Item. 如果要操作键值(存放唯一ID号),应该如何根据键值实现写入 和 读取?

[解决办法]
1、外形上没有区别,在没有自绘的情况下,是由系统主题决定外观的。
2、vc中没有自带的CheckListBox,只有自绘解决或第三方控件。
3、vc中SDK写的话要发送消息,
SendDlgItemMessage(hdlg,IDC_LISTBOX,LB_ADDSTRING,0,(LPARAM)"张三");
//如果存储的数据为整型
SendDlgItemMessage(hdlg,IDC_LISTBOX,LB_SETITEMDATA,index,1001);

用MFC,转换一下就可以了。
[解决办法]
1.不同形式的同种东西
2.有CListCtrl的,CListBox也有
3.InsertString

热点排行