MFC(一)搭建空项目

  1. 安装MFC支持库

  2. 创建空白桌面程序

  3. 项目相关设置

  4. 复制以下代码

cpp 复制代码
// mfc.h
#pragma once
#include <afxwin.h>

class MyApp : public CWinApp
{
public:
	virtual BOOL InitInstance();
};

class MyFrame : public CFrameWnd
{
public:
	MyFrame();
	// 消息映射机制
	DECLARE_MESSAGE_MAP()
};
cpp 复制代码
// mfc.cpp
#include "mfc.h"

MyApp myApp;

BOOL MyApp::InitInstance() {
	MyFrame* frame = new MyFrame;
	frame->ShowWindow(SW_SHOWNORMAL);
	frame->UpdateWindow();
	m_pMainWnd = frame;
	return TRUE;
}

BEGIN_MESSAGE_MAP(MyFrame, CFrameWnd)
END_MESSAGE_MAP()


MyFrame::MyFrame() {
	Create(NULL, TEXT("窗口标题"));
	MoveWindow(500, 100, 500, 450);
}
  1. 运行效果
相关推荐
fpcc8 小时前
c++编程实践—堆和栈越界调试
c++
weiabc10 小时前
MSYS2 UCRT64 + g++ C++ 中文输出乱码 完整全过程
c++
灯澜忆梦11 小时前
【面向对象编程C++】| 基础语法
java·c++·算法
aqiu11111112 小时前
【C++算法打怪专栏】LeetCode 165. 比较版本号(双指针与字符串流法)
c++·算法·leetcode
chenbingjie_c13 小时前
C++ STL 适配器:stack & queue,从 vector/list 到 deque 深度解析
数据结构·c++
hetao173383716 小时前
2026-10-08 hetao1733837 的刷题记录
c++·算法
Frank_refuel17 小时前
【C++】智能指针
开发语言·c++
一只旭宝18 小时前
数据结构与算法复习手册:从写过,到讲清楚
开发语言·数据结构·c++·算法
十五年专注C++开发18 小时前
std::filesystem::exists 在有的win10系统抛异常原因分析
c++·文件系统·filesystem
hetao173383719 小时前
2026-10-07 hetao1733837 的刷题记录
c++·算法