我們在呼叫乙個控制台程式時一直都有dos黑框閃爍一下,很多時候我們都不希望出現那個黑框,因為那樣給人感覺特別不好,但是如果是控制台程式的話又是無法避免的。那是不是就沒辦法了呢,當然不是,我們可以選擇在vs中製作win32應用程式來解決,它雖然是視窗程式,但是我們可將視窗隱藏掉就不會像之前有閃爍的現象,但是預設生成的win32應用程式又不能使用mfc類庫,給我們程式設計造成不便,下面我就來教大家怎樣在win32應用程式中支援mfc類庫的方法,讓我們接著開始吧!
首先,在檔案中加入如下標頭檔案語句:
#ifndef vc_extralean
#define vc_extralean // 從 windows 頭中排除極少使用的資料
#endif
#include
#include // mfc 核心元件和標準元件
#include // mfc 擴充套件
上面這段**可以放在預編譯標頭檔案stdafx.h中,位置自己可定
然後在_twinmain的開始加入
if (!afxwininit(hinstance, null, lpcmdline, 0))
然後在選單中依次選擇"專案->屬性->配置屬性->常規->mfc的使用"中選擇"在共享dll中使用mfc";
如果編譯時出現下面錯誤:
那麼我們在預編譯標頭檔案stdafx.h中將"#include "刪掉或者注釋掉即可.
至此一切ok,然後你就可以用mfc類了。
說明:雖然我們可以建立mfc應用程式然後隱藏視窗來解決這個問題,但是這樣生成的exe檔案的大小要比前面兩者都大,因為它載入了很多我們用不著的資源,從而造成了浪費。
如何讓WIN32應用程式支援MFC類庫
我們在呼叫乙個控制台程式時一直都有dos黑框閃爍一下,很多時候我們都不希望出現那個黑框,因為那樣給人感覺特別不好,但是如果是控制台程式的話又是無法避免的。那是不是就沒辦法了呢,當然不是,我們可以選擇在vs中製作win32應用程式來解決,它雖然是視窗程式,但是我們可將視窗隱藏掉就不會像之前有閃爍的現象...
如何讓WIN32應用程式支援MFC類庫
首先,在檔案中加入如下標頭檔案語句 ifndef vc extralean define vc extralean 從 windows 頭中排除極少使用的資料 endif include include mfc 核心元件和標準元件 include mfc 擴充套件 上面這段 可以放在預編譯標頭檔案s...
Win32應用程式
建立乙個win32應用程式的步驟。1.編寫winmain函式,可以在msdn上查詢並複製。2.設計視窗類 wndclass 3.註冊視窗類。4.建立視窗.5.顯示並更新視窗。6.編寫訊息迴圈.7.編寫視窗過程函式。視窗過程函式的語法,可通過msdn檢視wndclass的ipfnwndproc成員變數...