// 包括MFC标头: // (您不需要也不应包括标准的Windows标头,例如 // Windows.h) #include <AfxWin.h> // MFC核心和标准组件 // 以下标头定义了资源常量,例如对话框和控件ID: #include "resource.h" // MFC应用程序的基本元素是从CWinApp继承的类。 class CMyApp : public CWinApp { // 在应用程序初始化时被调用。 virtual BOOL InitInstance() { // 初始化一个CDialog对象以显示。 CDialog dlg(IDD_DIALOG1); // 将对话框显示为模式对话框。 dlg.DoModal(); // 从此方法返回FALSE退出应用程序。 return FALSE; } }; // 一个也是唯一的应用程序对象。 CMyWinApp theApp;
概要:
IDD_DIALOG1应该是在资源编辑器(例如Visual Studio内置的一个)中创建的项目资源文件中定义的对话框的ID。(资源文件通常具有.rc扩展名。)若要自定义对话框的行为,可以从CDialog派生新类。
模式对话框运行其自己的消息循环。呼叫“ ;” 在对话框关闭之前,用户不会返回。dlg.DoModal()
如果我们从返回了TRUE InitInstance(),它将启动应用程序的消息循环。当您拥有更复杂的,非基于对话框的应用程序时,将使用此功能。
微软基础类库(MFC:Microsoft Foundation Class)是微软为Windows程序员提供的一个面向对象的Windows编程接口,它大大简化了Windows编程工作。使用MFC类库的好处是:首先,MFC提供了一个标准化的结构,这样开发人员不必从头设计创建和管理一个标准Windows应用程序所需的程序,而是“站在巨人肩膀上”,从一个比较高的起点编程,故节省了大量的时间;其次,它提供
绝影第一次去公司周总先给他介绍同事:“小李是秘书,小周是程序员……以后你就跟着小周,他很厉害的,要好好跟他学习。” 他对小周点点头,本来想跟他打个招呼,但实在又不好称呼他。周总当然可以叫他小周,自己总不能这样叫他,叫“周哥”,绝影又觉得特别别扭,以前他还很少这样称呼一个人,所以他也就只好跟他点点头。 介绍完,周总安排绝影就坐小周旁边的办公桌,说:“那你们先忙吧,我就不打扰你们了。遇到什么问题要多问
PlaneWar-MFC是一款MFC版本的飞机大战!程序设计综合实践完成的MFC飞机大战,无MFC基础,菜鸟一个。 实现了多关卡,多命,血条,魔法值,Boss及血条,暂停和重开,无敌模式,战机大招, 战机升级,护盾,血包,背景音乐和滚动等功能,战机帧动画效果,运行较为稳定,偶尔有些不是很清楚 的Bug,毕竟MFC刚接触,API也不熟,调试很久,算是可以了哈哈哈。 软件截图:
本节介绍利用 MFC 进行 GDI+编程的必要的准备,并通过例子说明 GDI+编程的具体步 骤,最后给出如何解决存在的 new 操作符问题的方法。 C++封装的 GDI+的(英文)帮助内容,位于 VS08 的“目录/Win32 和 COM 开发/Graphics and Multimedia/GDI+”,主要的参考资料位于其子目录“GDI+ Reference”中。 1.3.1 设置与初始化 封装
本工程将ffmpeg工程中的ffmpeg转码器(ffmpeg.c)移植到了VC环境下。并且使用MFC做了一套图形界面。它可以完成一个视频转码的基本功能:封装格式以及编码格式的转换。
本工程将ffmpeg项目中的ffplay播放器(ffplay.c)移植到了VC的环境下。并且使用MFC做了一套图形界面。它可以完成一个播放器播放视频的基本流程:解协议,解封装,视频/音频解码,视音频同步,视音频输出。此外还包含一些控制功能:播放,暂停/继续,前进,后退,停止,逐帧播放,全屏等;以及一些简单的视频码流分析功能:视频解码分析和音频解码分析。