2012年6月27日

摘要: 近日在用VC6 MFC编写界面程序时,添加一个对话框资源并向工程中添加该对话框资源对应的类时,发现在工程源代码文件夹以及FileView视图中都能看见对话框类的定义,然而在ClassView视图中却无法看到该类的定义,此现象为VC6 MFC的bug,解决该问题可以考虑用如下两种方法:1.关闭MFC工作控件,删除.ncb文件,再打开工程。2.(1)切换到FileView视图中,并在Header Files结点下找到该对话框类的头文件,双击打开该文件;(2)切换到ClassView视图中,然后在对话框类头文件的空白处敲一下回车(Enter),就会发现ClassView视图中已经显示了MyClass 阅读全文
posted @ 2012-06-27 09:50 wisethinker 阅读(428) 评论(0) 推荐(0)
 

2012年6月18日

摘要: MFC程序中,主界面在最底下任务栏中会有图标显示,然而主界面的弹出窗口默认是没有图标显示的,如果需要将其设置为任务栏显示,需要在弹出对话框的类的OnInitDialog()函数中加入如下语句:this->ModifyStyleEx(0,WS_EX_APPWINDOW);需要注意,在MFC向导自动生成的对话框类的源代码中,如果没有OnInitDialog()函数,需要手动向其中添加,具体方法如下: 1.在ClassView向导中右键单击弹出的对话框类名,选择“Add Virtual Function”; 2.在弹出的对话框左边列表中选择OnInitDialog函数,并单击“Add and 阅读全文
posted @ 2012-06-18 15:01 wisethinker 阅读(1457) 评论(0) 推荐(0)
 
摘要: MFC中CPropertySheet为属性页,页面最下端自动生成的“确定”、“取消”、“帮助”和“应用”按钮无用,且放置在最下端不太美观,需要将其去掉,笔者在编程过程中采用的方法如下:1.去掉“应用”按钮。在CPropertySheet的构造函数中添加添加语句:this->m_psh.dwFlags |= PSH_NOAPPLYNOW;作用是去掉“应用”按钮。2.去掉“帮助”按钮的操作稍微复杂一些,需要在CPropertySheet的构造函数中加上如下语句:this->m_psh.dwFlags &= ~(PSH_HASHELP);page1.m_psp.dwFlags & 阅读全文
posted @ 2012-06-18 11:14 wisethinker 阅读(2414) 评论(0) 推荐(0)