日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

MFC框架解析

發(fā)布時間:2024/7/19 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MFC框架解析 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

通過上述方法,我們進行代碼的編寫,創(chuàng)建一個空項目,我們要編寫MFC應(yīng)有程序,因此設(shè)置項目的屬性,

項目->屬性->鏈接器->系統(tǒng)->子系統(tǒng)為:窗口 (/SUBSYSTEM:WINDOWS),項目->屬性->常規(guī)->項目默認值->MFC的使用為:在靜態(tài)庫中使用 MFC。

創(chuàng)建一個app.h頭文件,代碼如下:

#pragma once #include<afxwin.h>//繼承CWinApp,重寫InitInstance()函數(shù) class CTestWinApp :public CWinApp {public:BOOL CTestWinApp::InitInstance(); };//繼承CFrameWnd class CTestFrameWnd : public CFrameWnd { public:CTestFrameWnd();afx_msg void OnPaint();DECLARE_MESSAGE_MAP(); };

創(chuàng)建菜單資源等,resource.h中的資源如下:

//{{NO_DEPENDENCIES}} // Microsoft Visual C++ 生成的包含文件。 // 供 AppMFC.rc 使用 // #define IDI_ICON 101 #define IDR_MENU 102 #define ID_OPEN 40004 #define ID_SAVE 40005 #define ID_ABOUT 40006// Next default values for new objects // #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 103 #define _APS_NEXT_COMMAND_VALUE 40007 #define _APS_NEXT_CONTROL_VALUE 1001 #define _APS_NEXT_SYMED_VALUE 101 #endif #endif

在app.cpp中實現(xiàn)代碼,如下:

#include "app.h" #include<afxwin.h> #include"resource.h"CTestWinApp theApp;//全局對象BOOL CTestWinApp::InitInstance() {m_pMainWnd = new CTestFrameWnd();m_pMainWnd->ShowWindow(m_nCmdShow);m_pMainWnd->UpdateWindow();return TRUE; }CTestFrameWnd::CTestFrameWnd() {Create(NULL, "MFC 測試程序",WS_MINIMIZEBOX|WS_MAXIMIZEBOX|WS_OVERLAPPED|WS_CAPTION|WS_SYSMENU|WS_THICKFRAME,rectDefault,NULL, MAKEINTRESOURCE(IDR_MENU)); } void CTestFrameWnd::OnPaint() {} BEGIN_MESSAGE_MAP(CTestFrameWnd, CFrameWnd)ON_WM_PAINT() END_MESSAGE_MAP()

運行結(jié)果:

總結(jié)

以上是生活随笔為你收集整理的MFC框架解析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。