admin管理员组

文章数量:1794759

MFC的简单编程

MFC的简单编程

一、VS2017创建MFC应用程序 ①创建新项目 ②弹出对话框,点击“完成” 二、MFC简易窗口实现 ①创建源文件window.cpp

②写入如下代码

#include "stdafx.h" // 引入MFC的库 // 继承了CFrameWnd的子类CFristMFC,主要实现了Window窗口 class CFristMFC : public CFrameWnd { public: CFristMFC() { Create(NULL, _T("First MFCApplication"), WS_OVERLAPPEDWINDOW, rectDefault); } }; // 继承了CWinApp 的子类 CMFCApp,主要实现应用程序。 class CMFCApp : public CWinApp { public: //虚函数 InitInstance,作为程序的入口。 virtual BOOL InitInstance(); }; BOOL CMFCApp::InitInstance() { m_pMainWnd = new CFristMFC(); //设置窗体的大小 m_pMainWnd->MoveWindow(500, 300, 640, 480, FALSE); //固定窗体的大小 SetWindowLong(m_pMainWnd->m_hWnd, GWL_STYLE, WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU); //显示窗体 m_pMainWnd->ShowWindow(m_nCmdShow); //获得窗口的绘图区 CDC* dc = m_pMainWnd->GetDC(); //设置背景颜色 dc->FillSolidRect(0, 0, 640, 480, RGB(0, 200, 255)); //写上一句话 dc->TextOutW(20, 20, _T("天赋是天花板,唯有努力才能够到!")); //更新窗体 m_pMainWnd->UpdateWindow(); return TRUE; } // 实例化CHellowApp类的对象 FristMFCApp。 CMFCApp FristMFCApp;

运行结果如下:

三、用VS2017的命令行工具cl.exe,linker.exe等编译连接windows API程序

cl.exe:是控制 Microsoft C 和 C++ 编译器与链接器的 32 位工具(编译生成 .obj 文件)。编译器产生通用对象文件格式 (COFF)对象 (.obj) 文件。链接器产生可执行文件 (.exe) 或动态链接库文件 (DLL)。

link.exe:是将通用对象文件格式 (COFF) 对象文件和库链接起来以创建 32 位可执行 (.exe) 文件或动态链接库 (DLL) 的 32 位工具。

本文标签: 简单MFC