正在閱讀:VC精華教程:MFC入門系列(一)VC精華教程:MFC入門系列(一)

2005-07-07 10:44 出處:PConline 作者:zhoujiamurong 責(zé)任編輯:moningfeng

  程序作者:zhoujiamurong 個人郵箱:zhoujiamurong@163.com
  經(jīng)作者同意太平洋網(wǎng)站轉(zhuǎn)載,作者保留作品的所有權(quán)利,如需轉(zhuǎn)載請聯(lián)系作者。

  該文章為學(xué)習(xí)了C和C++以及有SDK編程基礎(chǔ)的,但還未學(xué)習(xí)MFC的人員使用,我們開始使用一個基本的內(nèi)容開始:



  全部的代碼如下:

#include

class sample:public CFrameWnd
{
public:
sample()
{
Create(NULL,"MFC Window");
MessageBox("My MFC Window","CFrame constructor",MB_OK);
}
};

class App:public CWinApp
{
public:
BOOL InitInstance();
BOOL ExitInstance();
};

BOOL App::InitInstance()
{
MessageBox(0,"My MFC Window","InitInstance",MB_OK|MB_ICONASTERISK);
sample *obj;
obj=new sample;
m_pMainWnd=obj;
obj->ShowWindow(SW_SHOWMAXIMIZED);
return TRUE;
}

BOOL App::ExitInstance()
{
MessageBox(0,"My Window","ExitInstance",MB_OK|MB_ICONHAND);
return TRUE;
}

App a;



  你只需將以上代碼拷貝下來,在VC++6.0編譯器,建一個Window32工程,使用MFC鏈接庫編譯即可。

  具體步驟:打開VC++6.0,點擊主菜單File(文件)-〉New(新建) 彈出一個對話框,我們選擇win32 Application(win32應(yīng)用程序),再工程文本框給它起一個名字MyMFC,點擊確定。在確認信息的對話框里選擇空工程an empty project點確定。這樣我們就建了一個win32 應(yīng)用程序這樣一個類型的工程。下面我們在這個工程里建一個C++文件。點擊菜單File(文件)-〉New(新建) 彈出一個對話框,選擇C++ source文件(C++源文件),再文件文本框里給他起個名字MyMFC,點擊確定,這是我們將上面的代碼拷入,編譯鏈接。你會發(fā)現(xiàn)有3個錯誤。

nafxcwd.lib(thrdcore.obj):error LNK2001:unresolved external symbol_endthreadex
nafxcwd.lib(thrdcore.obj):error LNK2001:unresolved external symbol_beginthreadex
Debug/MyMFC.exe:fatal error LNK1120:2 unresolved externals

  那么,這是因為沒有使用MFC類庫。我們現(xiàn)在導(dǎo)入。點擊菜單(project)工程-〉setting設(shè)置,彈出一個對話框,有一個下拉列表框,里面是Not Using MFC,我們把她改為Using MFC in a Static Library,點擊確定,再編譯,運行,那么有這樣一個窗體出現(xiàn)。下面是該程序的解釋。
302 Found

302 Found


Powered by Tengine
tengine
鍵盤也能翻頁,試試“← →”鍵
302 Found

302 Found


Powered by Tengine
tengine