用create建立了一个按钮,dwID是自定义的控件ID。
myButton->Create (_T("B"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,
crect, this, dwID);试图调用SubClassDlgItem
myObject.SubClassDlgItem(dwID, this);报错。问题出在控件ID上,这个ID必须是对话框上已有的控件ID,用“IDC_BUTTON1”类似的资源ID就没有问题。如何让自建的控件也能用SubClassDlgItem呢?谢谢大家。
myButton->Create (_T("B"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,
crect, this, dwID);试图调用SubClassDlgItem
myObject.SubClassDlgItem(dwID, this);报错。问题出在控件ID上,这个ID必须是对话框上已有的控件ID,用“IDC_BUTTON1”类似的资源ID就没有问题。如何让自建的控件也能用SubClassDlgItem呢?谢谢大家。
解决方案 »
- 文档对象模型问题
- 求数据库里图标文件的存取方法
- 怎样在对话框(Dialog)中通过程序发送模拟键值给一个视图
- 请教!!
- 刘兴波教人学猪 误导中国IT 该当何罪?
- 高分求助啊!如何给注册表的一个键值设置默认值,或如何修改它的默认值。谢了。
- 菜鸟问题:在C++中,不用CString类,哪个函数能去掉字符串末尾的空格?
- 经常听到3层网络构架,是什么意思啊?
- (高分)请问如何制作类似OFFICE助手或瑞星帮助向导(那个狮子)的程序?
- 60分求助:基于CAxDialogImpl的对话框显示HTML文档后复制粘贴无效,是什么原因呢?
- 怎么给DIALOG加上菜单、工具条?可行吗?
- 我在调试程序的时候输出窗口显示:Bad memory block found at 0x0013AB98
所以需要用SubClassDlgItem,如何解决?