MFC
文章平均质量分 72
大卫不加班
不会做饭的厨师不是好程序员!
展开
-
MFC-第一个窗口
此文仅仅记录mfc学习的第一个窗口这是面向过程的创建窗口,代码冗长,后续介绍面向对象使用窗口,MFC类库先上代码#include "stdafx.h"#include "window001.h"#include <windows.h>#define MAX_LOADSTRING 100//过程函数LRESULT CALLBACK myProc(HWND h...原创 2018-10-08 10:48:58 · 689 阅读 · 0 评论 -
(一)MFC学习之创建第一个窗口
环境:windows10+vs2017需要两个类:1,CMyWnd,继承自CFrameWnd(窗口框架类,窗口有就是这个类的实例化对象)2,CMyApp,继承自CWinApp(app类,在这个类中的InitInstance方法中实例化窗口,初始化自己的窗口类型成员变量)使用vs2017开发过程:1,选择windows桌面的windows桌面向导2,应用程序类型选择 W...原创 2018-10-18 23:19:42 · 2288 阅读 · 0 评论 -
(二)MFC学习之贴图
环境:win10+vs2017+mfc涉及到的内容:1,位图的加载CBitmap * m_Bitmap=new CBitmap;m_BitMAP->m_hObject=LoadImage(NULL,"**.BMP",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);2,位图的运算CClientDc dc(this);dc.BitBlt(dc....原创 2018-10-19 11:28:05 · 4197 阅读 · 2 评论 -
(三)MFC学习之动画
环境:vs2017+windows10+mfc动画实现原理:游戏中动画实现的方式主要有两种,1,直接播放视频文件2,连续显示稍有差比的图片序列来产生动画效果,称为程序动画,是用代码来控制动画逐帧动画实现原理:使用定时器创建游戏刷新循环,一般不使用多个定时器,多个定时器可能会出现某一时刻需要刷新多个动画,会造成混乱需要用到得到类:CMyApp(继承自CWinApp)和...原创 2018-10-19 20:21:09 · 4560 阅读 · 0 评论 -
(五)MFC学习之使用directSound播放音频文件
环境:windows10+vs2017音频格式要求:.wav (8位24khz)(这是默认的)directx只能播放wav格式文件DirectSound提供了各种音效处理的支持,如:低延迟、3d立体和协调硬件等功能vs2012开始,vs已经集成directx步骤:创建DirectSound对象 设定协作等级(协调使用硬件的权限) 创建主缓存区 从音频文件加载音频到次...原创 2018-11-11 13:47:08 · 2278 阅读 · 0 评论 -
(四)MFC学习之双缓冲贴图
何为双缓冲?双缓冲自然是相对一般的单缓冲而言的,单缓冲那么先从单缓冲开始吧,先上代码((二)MFC学习之贴图 中使用到):(代码片段)初始化:CClientDC dc(this); mdc = new CDC; //创建适配dc mdc->CreateCompatibleDC(&dc); mbmp = new CBitmap; mbmp-&...原创 2018-11-11 21:15:22 · 2447 阅读 · 1 评论