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. 运行效果
相关推荐
KuaCpp1 小时前
C++进程(下)
c++
来一碗刘肉面2 小时前
C++中的引用语法
c++·算法
杜子不疼.2 小时前
【Qt初识】工程起步:项目创建、代码解读与对象树
数据库·c++·qt
知无不研3 小时前
算法:Fizz Buzz解题思路
c++·算法·leetcode
汉克老师3 小时前
GESP2026年6月认证C++八级( 第二部分判断题(1-10))精讲
c++·归并排序·dijkstra·二分·互斥·gesp8级·可重复组合
nianniannnn4 小时前
c++复习自存--流、异常处理、多线程与C++工程规范
开发语言·c++
知无不研5 小时前
缺省参数与缺省函数的区别
c++·语法
从零开始的代码生活_7 小时前
C++ 类和对象中篇:默认成员函数、拷贝控制与运算符重载
服务器·开发语言·c++
csdndenglu7 小时前
Easy3D:一个轻量级、易用、高效的C++库,用于处理和渲染3D数据,无复杂要求时可替代VTK
开发语言·c++·图形渲染·3d渲染
^yi8 小时前
【C++】String 类
开发语言·c++