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. 运行效果
相关推荐
_Twink1e6 小时前
openJiuwen 实训营 Day 1 · WorkSwarm 入门教程
开发语言·c++·openjiuwen
dong_junshuai7 小时前
每天一个开源项目#87 fmt:24.5K Stars 的 C++ 格式化核心
c++·开源·github
雪的季节7 小时前
Multisim14.0的详细中文安装步骤【附安装包】
c++
Persistent的粽子!8 小时前
C++:类与对象(二)
开发语言·c++
蒸蒸yyyyzwd9 小时前
cpp 选手备战秋招学习笔记 day23
c++·求职招聘
.YM.Z9 小时前
C++ STL 容器深度剖析:vector 与 list 的模拟实现及对比
开发语言·c++·vector·list
mengzhi啊11 小时前
QEventLoop loop配合loop.exec();替代while(1)。电脑cpu占用为0,使用while(1)cpu占用率100%
c++·qt
HugoStudio_SWAN11 小时前
洛谷 P1319 / P1320 压缩技术——同一枚硬币的正反面
c++·学习·程序人生·算法
小小晓.11 小时前
C++单例模式万字详解:6种实现演进+线程安全彻底解决+CRTP终极模板
c++·单例模式
j7~12 小时前
【C++11】C++11 新特性全套详解(列表初始化、右值引用、lambda 表达式、function 与 bind 包装器等)
c++·右值引用·lambda表达式·可变参数模板·移动语义·包装器·c++11发展史