
MFC 花海拾贝
文章平均质量分 60
xhb296
这个作者很懒,什么都没留下…
展开
-
MFC中Enter键设置为“确定”的功能
在新建的MFC的对话框中,按下回车时,系统会调用”默认“事件处理函数,也就是OnOK(),倘若你自己的CFormView子类或者CDialog子类没有重写OnOK()函数,则会调用父类的OnOK,其结果是关闭界面。要屏蔽Enter键退出的功能,只需要将在CDialog中重写ONOK()函数即可。而要实现默认为“确定”功能,下面两种方法供参考:1.采用ClassWizard进行实现原创 2011-11-02 19:41:30 · 2996 阅读 · 3 评论 -
MFC修改button的颜色、背景、边框
MFC的button控件是一个不同于其他控件,其CButtton类是CWnd的一个子类,在修改button的背景、颜色和边框的时候必须自己进行编写一个新的类,如CMyButton。下面是进行背景、颜色、边框修改的步骤:1.在项目->添加类->CMyButton。这样会自动生成两个文件,一个.CPP文件和一个.h文件。例如CMyButton.cpp和CMyButton.h原创 2011-11-04 17:25:49 · 27338 阅读 · 13 评论 -
MFC中COMBO BOX的设置
1.在COMBO BOX添加下拉菜单可选值 在控件COMBO BOX的属性里面,有个“数据"选项,在数据选项中可以添加要显示的可选值,默认的可选值之间用引文的冒号进行区分。2.设置COMBO BOX的默认显示项 先在头文件中添加一个CComboBox的变量ComBox,然后在OnInitDialog()函数里面添加Combox.SetCurSel(0);原创 2011-11-09 11:01:33 · 2977 阅读 · 4 评论 -
MFC中Listbox控件的简单使用
MFC中listbox控件是为了显示一系列的文本,每个文本占一行。Listbox控件可以设置属性为:LBS_CHILD :(默认)子窗口LBS_Visible :(默认)可视LBS_Multiplesel :可选择多行LBS_Extendedsel :可以使用shift或ctrl选择多行LBS_SORT:所有行按字母顺序进行排序对Listbox进行操原创 2012-05-11 10:19:35 · 5290 阅读 · 1 评论 -
MFC中两个不同窗口之间的数据交互
从MFC的一个窗口A控件中得到的数据要在另一个窗口B中进行显示,首先要确保控件的数据保存的变量在这两个控件中都能使用,一般建议将该变量设为全局变量。然后要将在A窗口的.CPP文件中添加显示函数即可。1.全局变量的设定:建议个人最好自己建立一个”Global.h”和”Global.cpp”两个头文件: 1).在”Global.h”中对变量进行变量进行声明;原创 2011-11-01 10:19:07 · 9280 阅读 · 0 评论 -
关于CFile.WriteString一点小问题
在建立CStdioFile类,使用CFile.WriteString进行文本的文件的写入String的时候,出现一个小问题,就是CFile.WriteString(STR)是不自动添加换行符的,在后面使用CFile.WriteString("\r\n")添加换行符结果打开文件发现文本文件中写入的数据是进行了换行,但是只要进行修改,所有的换行就不见了。解: CFile类操作文件默认原创 2012-10-26 16:18:46 · 2003 阅读 · 0 评论