当前位置: 首页 > 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;

相关文章:

  • day 22 作业
  • 实战指南:封装Faster-Whisper为FastAPI接口并实现高并发处理-附整合包
  • SAP PO开发-端到端配置
  • 2.1 基于委托的异步编程方法
  • SSRF学习
  • Spring 01
  • 9、Hooks:现代魔法咒语集——React 19 核心Hooks
  • 数字系统与编码
  • 计算机组成原理笔记(十六)——4.1基本算术运算的实现
  • Java Streams 使用教程
  • 即梦AI与可灵AI视频生成功能对比分分析
  • AI与思维模型【70】——遗忘曲线
  • 从外网访问局域网服务器的方法+Linux文件和命令
  • App-Controller - 通过自然语言操控应用程序的智能框架
  • tigase源码学习杂记-组件化设计
  • 人工智能之矢量搜索报告
  • 如何轻松实现用户充值系统的API自动化测试
  • 【实战中提升自己】内网安全部署之端口隔离与MAC地址认证
  • Dify部署内网时遇到的代理问题及解决办法
  • 【C语言】char unsigned char signed char
  • 对话地铁读书人|财务管理孟先生:老婆让我看《三体》
  • 马上评|治理“龟速车”,也是一次驾驶文明的升级
  • 习近平向加蓬当选总统恩圭马致贺电
  • 又有多地推进产科整合
  • 观察|雀巢咖啡加码中国布局,如何借势云南咖啡打造新增长极?
  • 东航推出“上博号”班机,上博设立“东航特展厅”