用vc6写对话框程序时遇到这样一个问题:
用vc6正常生成对话框工程,打开ClassWizard,正常情况下应该显示“确定”及“取消”两个按钮的ID号“IDOK”和“IDCANCEL”。因为需要,我将对话框的资源ID名从原来的“IDD_MY123_DIALOG”改为“IDD_MY123_DIALOG123”,现在再进ClassWizard,就发现“IDOK”和“IDCANCEL”没有了。
经过研究发现,无论导入任何的对话框资源,只要改动了其ID名后,该对话框上的控件ID都不能在ClassWizard里正常显示。
解决方法:打开C*Dlg.h文件,找到“enum { IDD = IDD_MY123_DIALOG };”这条语句,把“IDD_MY123_DIALOG”改成“IDD_MY123_DIALOG123”。