ZKX's LAB

MFC中修改了Menu资源,但ID没变,此ID没有再在类向导出现怎么回事 在类向导中没有资源id

2021-04-28知识15

VS2013给MFC程序的Tab Control用类向导关联变量m_tab时出现“灾难性故障”如图所示 是否发现同一项目中只有自己的那个主界面对话框类使用类向导时才出问题而别的类也正常的?仔细分析有问题的对话框类的源文件,如果自己在资源编辑器中将对话框的ID改了,。

当插入一个对话框资源的时候,可以用类向导为它关联一个类,为什么对话框上控件资源却不可以关联一个类? 楼主你理解错误了,对话框上任何控件都是一个对象,绝对是和一个类关联的,譬如:你放了一个按钮到对话框上面,同时为该按钮映射了变量,例如:CButton m_btnTest;那么该按钮实际上就是CButton类的一个对象;即使:你不映射变量,实际上按钮也是和CButton类关联的,CButton*pBtn=(CButton*)GetDlgItem(ID_TEST);ID_TEST为按钮ID如有不明白地方,欢迎到我空间讨论:http://hi.baidu.com/happylatch

#include \ 当你用资源ID时(通常资源编辑器编辑的资源ID都在resource.h中),如果没有包含CWinApp的派生类所在的头文件就会出错,你看一下它的头文件里,包含了这个文件,而向导生成。

#在类向导中没有资源id

随机阅读

qrcode
访问手机版