转载自checky_1981: 关于”建立空文档失败”的问题的分析! 许多新手在遇到此类问题时总是措手无策,如果谁有耐心就看看我写的下面这片文章吧。 这类问题的出现主要在BOOL CWi…
标签:mfc
MFC实现文件打开和保存功能实现
在大多数软件中,都有“打开”和“保存”这两个功能,以“记事本为打开功能”为例,其打开对话画框的界面如下: 其保存对画框,与打开对话框界面基本一样,下面也给程序增加这样的对话框,我们可以使用MFC提供的CFileDialo…
巧妙解决问题:&CMFCcodeDlg::RunCommands”创建指向成员的指针。MFC多线程调用要求调用的接口必须是全局函数或静态成员函数
在使用多线程的时候总是报错:“函数调用缺少参数列表;请使用“&CMFCcodeDlg::RunCommands”创建指向成员的指针”,才知道面向对象编程要求线程是调用的接口必须是全局函数或静态成员函数…
[MFC]程序示例:三子棋游戏
1. 游戏功能简介: 1) 3×3棋盘,9宫格,每格可放一个棋子; 2) 鼠标左键落X右键落O,保证X和O轮流出现防止作弊,并且设定X为先手; &nb…
MFC—工具栏的显示、隐藏以及浮动工具栏关闭时改变菜单的选中状态
孙鑫老师的第九课,留下的一个作业:当工具栏在悬浮和停靠状态的显示和隐藏,显示前的位置需要和隐藏(关闭)前的位置保持一致。 其实,关于工具栏的隐藏与显示问题,只需要考虑三种状态:(1)在停靠状态…
Visual Studio 低版本打开高版本创建的项目(以VS2017打开VS2019为例)
Visual Studio 低版本打开高版本创建的项目(以VS2017打开VS2019为例) 前言: 在另外一台的电脑上拷贝了一份项目源码,发现项目是用VS2019 创建的,而自己电脑上安装的是VS2017。于是出现了低…
MFC:快速设置控件文本字体、大小、颜色、背景
以静态文本为例,分享一下怎么修改文本字体、大小、颜色、背景等参数。其他文本、控件等可参照修改。 1.修改字体、大小 这个很简单,首先在Dlg类中声明一个CFont类型的成员变量: 然后在类的初始化函数OnI…
如何将mfc中的数据导入到Excel中
MFC中如何将数据导入excel表格呢?只要完成以下操作即可。 1.在BOOLCExcelTestApp::InitInstance()中,dlg.DoModal();之前增加代码: if (CoInitia…
MFC:窗口指针、窗口句柄和窗口ID的相互转换
接触MFC一段时间了,发现在进行窗口操作时,最频繁使用的就是指针、句柄和ID的相互转换了,总结了一套方法如下: 假设对于同一个窗口而言,其指针是pWnd,句柄是hWnd,ID是nID,那么三者相互转换了方法如下: 指针-…
MFC对话框最大化时控件放大
控件多少无所谓,注意控件的每个ID必须不能同名(特别是static) 初始化时用来猎取每个控件的位置和大小,写一个函数是在窗口大小改变时,根据原来获得的各控件大小和位置进行等比例放大和缩小即可 一。 在头文件添加 &nb…
MFC之对话框 添加状态栏 实时显示时间
环境:win7 ,VS2010 对话框程序。 语言:C++ 功能:1.在对话框程序中添加状态栏 2.在状态栏中显示时间。 3.时间实时更新。 逻辑:对话框中先手动添加状态栏。而后通过Ctime类…
MFC设置对话框默认最大化弹出
如何设置对话框默认最大化显示? MFC模态对话框怎么默认最大化弹出? 这个设置比较简单。操作如下: 添加模态对话框初始化函数,在OnInitDialog()函数添加:在其中添加如下语句: ShowWindow(SW_MA…