首页上一页 1 下一页尾页 1 条记录 1/1页
《Visual C++从入门到精通》
发表在C语言图书答疑
2012-12-19
是否精华
是
否
版块置顶:
是
否
老师,您好:
《Visual C++从入门到精通》2008年第1版,第12章习题1,在光盘上是:
E:\TM\sl\12\9\DigitStatic ,其中文件 DigitStatic.cpp中第92行:
SubclassDlgitem(uID, pParent);
为了查看其操作,我自己重新编写了个程序,可不能执行。
步骤如下:
(1)创建一个基本对话框应用程序 abc;
(2)向对话框中添加一个静态文本控件;
(3)改变此静态文本控件的 ID为:IDC_MY_STATIC,并为静态文本控件关联变量 m_abc;
(4)在应用程序的初始化函数 OnInitDialog()中,添加一个语句:
m_abc.SubclassDlgitem(IDC_MY_STATIC, this);
程序编译通过了,可运行 abc.exe 时,却出现错误:Debug Assertion Failed !
只能终止。
把以上语句改成为:SubclassDlgitem(IDC_MY_STATIC, this); 结果还是一样。
我用“调试”查看了一遍,每当走到这条语句就出错。
问题可能是在创建基本对话框的步骤中,特别是如何设置静态文本控件,
请老师能给出一个详细的步骤,列出(1)、(2)、(3)... 的创建步骤。谢谢!
《Visual C++从入门到精通》2008年第1版,第12章习题1,在光盘上是:
E:\TM\sl\12\9\DigitStatic ,其中文件 DigitStatic.cpp中第92行:
SubclassDlgitem(uID, pParent);
为了查看其操作,我自己重新编写了个程序,可不能执行。
步骤如下:
(1)创建一个基本对话框应用程序 abc;
(2)向对话框中添加一个静态文本控件;
(3)改变此静态文本控件的 ID为:IDC_MY_STATIC,并为静态文本控件关联变量 m_abc;
(4)在应用程序的初始化函数 OnInitDialog()中,添加一个语句:
m_abc.SubclassDlgitem(IDC_MY_STATIC, this);
程序编译通过了,可运行 abc.exe 时,却出现错误:Debug Assertion Failed !
只能终止。
把以上语句改成为:SubclassDlgitem(IDC_MY_STATIC, this); 结果还是一样。
我用“调试”查看了一遍,每当走到这条语句就出错。
问题可能是在创建基本对话框的步骤中,特别是如何设置静态文本控件,
请老师能给出一个详细的步骤,列出(1)、(2)、(3)... 的创建步骤。谢谢!