admin管理员组文章数量:1794759
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的简单编程 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686559280a81847.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论