![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
KayeJohn
爱代码 爱学习 爱生活
展开
-
MFC最近学习小结
一个WIN32工程如何转化为MFC工程?前提条件:(1)有一个CWinAppp派生类(2)创造一个全局变量该派生类(3)进入设置里面可以使用MFC类库(4)在该类中定义一个初始化虚函数Initstance()二.MFC的六大关键技术(1)MFC程序的初始化过程(2)消息映射机制(3)运行时类型识别(4)动态创建(5)永久保存(原创 2017-07-12 09:03:34 · 373 阅读 · 0 评论 -
窗口与控件关联的方式:
窗口与变量的关联方法:(1)也是最简单的一种 就是在每次使用一个控件是用GetDlgItem()函数获得一次操作权但是比较繁琐并且生命周期比较短(2)CWnd :: Attach();与之对应CWnd::Detach();第一步:在对话框类中声明一个该控件类的变量CListCtrl m_list;第二部:在对话框的初始化函数中HWND hWnd = ::GetDlgItem(m_h原创 2017-07-23 16:26:41 · 985 阅读 · 0 评论 -
MFC 控件学习心得:
一.控件型关联变量:(1)任何VC内部的window基础控件都有一个固定的控件类可以与之建立控件型关联变量。(2)有一些控件类是多种控件公用的,例如:按钮,单选按钮,复选框,分组控件的公用CButton类。(3)有的控件不但可以建立控件型关联变量,还可以建立数值型关联变量。二.数值型关联变量:(1)UpdateData()代入的TRUE代表从界面中输入数据到关联的变量原创 2017-07-23 21:02:37 · 542 阅读 · 0 评论 -
MFC 控件随着对话框大小的改变而改变
1.控件随着对话框的最小化,最大化而改变大小步骤:(1)首先在对话框类中定义一个CRect oldRect的类(2)在Initstance()函数中获得GetClientRect(&oldRect) (3) 添加WM_SIZE函数 OnSize()函数(4)在响应函数中添加如下代码: for (int i=1;i {CWnd *pWnd; pWnd = GetD原创 2017-07-19 23:02:52 · 1008 阅读 · 0 评论 -
MFC中有三种文件操作的类 CFile ,CArchive,CDocument
MFC中有三种文件操作的类,他们分别为CFileCArchiveCDocument下面分别对每个进行使用说明(1)CFile在使用的时候比较麻烦,一般需要先定义一个结构体,然后对其每个结构体进行存储,存储实例代码如下:void CTest1Dlg::OnSave() { static char szFilter[] = "Chart Files (*.xlc)|*.xlc|Work原创 2017-08-26 17:51:38 · 1727 阅读 · 0 评论 -
MFC view区画直线延迟文问题
今天遇到一个非常恶心的问题,就是在View区域画直线时,画出来后怎么也不显示,只有在连续点击数遍多次或者鼠标移动到工具栏师才出现刚才画的线,于是我很是纳闷,不知道原因何在,但是我想到以前有EasyX控制台画图时也出现类似情况,难道和操作系统有关系,于是果断上网查了查,尼玛,果然不出如此,桌面主题也有一定关系,于是得出以下解决办法:1. 把Windows的主题改为Windows经典 2. 画完线原创 2017-08-31 23:09:36 · 288 阅读 · 0 评论 -
MFC 加入背景音乐
对于加入背景音乐的问题,首先我用的是playSound()函数,此函数虽然可以播放声音,但是当另为一个人声音出现时,原声音被打断,即此方法不能当做背景音乐,在此介绍两种添加背景音乐的两种方式:(1)利用线程,即开辟一个新的线程单独作为播放音乐,此时可以用playSound()函数,代码如下:#include <mmsystem.h>#pragma comment(lib, "WINMM.LIB")原创 2017-10-17 22:19:25 · 4428 阅读 · 1 评论 -
MFC透明贴图问题
对于透明贴图从网上找了很多资料,但是只有收获甚小,还是从一位老铁的开源项目中学到透明贴图的解决方案:(一)首先说下我的搜索结果吧,我的解决方案中是用一个函数搞定的: TransparentBlt(pDC->m_hDC,point.x, point.y, 109, 86,memDC.m_hDC,0, 0, 109, 86, RGB(0, 0, 0));该函数的参数原型为:BOOL Transpare原创 2017-10-17 13:27:38 · 506 阅读 · 0 评论