当前位置: 首页 > news >正文

【上位机——MFC】MFC入门

MFC库中相关类简介

CObject

MFC类库中绝大部分类的父类,提供了MFC类库中一些基本的机制。
对运行时类信息的支持。对动态创建的支持。对序列化的支持。

CWinApp

应用程序类,封装了应用程序、线程等信息。

CDocument

文档类,管理数据

Frame Windows

框架窗口类,封装了窗口程序组成的各种框架窗口

CSplitterWnd

用来完成拆分窗口的类

Control Bars

控制条类

Dialog Boxes

对话框类,封装了各种对话框,通用的对话框

Views

视图类,封装了各种显示窗口

Controls

控件类,封装了各种常用的控件

Exceptions

异常处理类,封装了MFC中常用的各种异常

File

文件类,各种文件的IO操作

绘图类

包括CDC类和CGdiObject类

数据集合类

CArray、Clist、CMap,封装了相应的数据结构的管理

非CObject类的子类

提供了各种数据结构相关的管理,CPoint、CTime、CString

入门程序

代码书写

  1. 定义自己的框架类CMyFrameWnd,派生自CFrameWnd类
  2. 定义自己的应用程序类CMyWinApp,派生自CWinApp类,并定义构造以及重写InitInstance虚函数,在函数中创建并显示窗口
  3. 定义CMyWinApp类的对象(程序的爆破点)

代码示例

#include <afxwin.h>//1.定义自己的框架类CMyFrameWnd,派生自CFrameWnd类
class CMyFrameWnd :public CFrameWnd {};//定义自己应用程序类CMyWinApp,派生自CWinApp类,
//并定义构造以及重写InitInstance虚函数,在函数中创建并显示窗口
class CMyWinApp :public CWinApp {public :CMyWinApp() {}virtual BOOL InitInstance() {CMyFrameWnd* pFrame = new CMyFrameWnd;pFrame->Create(NULL,"MFCBase");m_pMainWnd = pFrame;pFrame->ShowWindow(SW_SHOW);pFrame->UpdateWindow();return TRUE;}};//3.定义CMyWinApp类的对象(程序的爆破点)
CMyWinApp theApp;
http://www.xdnf.cn/news/45685.html

相关文章:

  • 状态管理最佳实践:Bloc架构实践
  • Android Jetpack Compose 状态管理解析:remember vs mutableStateOf,有啥不一样?为啥要一起用?
  • 【深度学习—李宏毅教程笔记】各式各样的 Attention
  • [原创](现代C++ Builder 12指南): [4]如何使用VCL的TStringBuilder?
  • IP数据报
  • kotlin,编码、解码
  • Navicat、DataGrip、DBeaver在渲染 BOOLEAN 类型字段时的一种特殊“视觉风格”
  • DSN主从同步
  • 【Linux】vim配置----超详细
  • 拼多多面经,暑期实习Java一面
  • 大数定理(LLN)习题集 · 题目篇
  • Java技术栈 —— 基本规范
  • [matlab]子图排版和线性回归
  • 基于Python智能体API的Word自动化排版系统:从零构建全流程模块化工作流与版本控制研究
  • MAC-QueryWrapper中用的exists,是不是用join效果更好
  • SpringBoot实战4
  • chili3d调试6 添加左侧面板
  • Linux学习——了解和熟悉Linux系统的远程终端登录
  • 架构师面试(三十四):IM 假在线
  • Qt中修改了UI设计文件后编译不生效问题的解决办法
  • 基于若依开发公网访问项目
  • 精益数据分析(8/126):从Airbnb案例看精益创业与数据驱动增长
  • 数据通信学习笔记之OSPF的区域
  • 学习笔记—C++—string(一)
  • 2025年渗透测试面试题总结-拷打题库07(题目+回答)
  • SQL之DML(查询语句:select、where)
  • Mysql insert一条数据的详细过程
  • [SpringBoot-1] 概述和快速入门(使用vscode)
  • 在阿里云和树莓派上编写一个守护进程程序
  • 数据分析师-Part1-职业介绍