VC6中使用GDI 的方法

2021-06-29 15:41:53 字數 942 閱讀 8387

2.將標頭檔案和庫檔案分別拷貝至vc的安裝目錄,如:d:\program files (x86)\microsoft visual studio\vc98\include 和d:\program files (x86)\microsoft visual studio\vc98\lib

3.在stdafx.h的標頭檔案中新增如下**:

#include #ifndef ulong_ptr

#define ulong_ptr unsigned long*

#include #include using namespace gdiplus;

#pragma comment(lib, "gdiplus.lib")

#endif

4.將gdiplus.dll拷貝到debug和release目錄下。

mfc中的使用方法:

使用gdi plus類庫,必須先初始化類庫。初始化時乙個呼叫兩個引數的函式,這兩個引數是必須在整個gdiplus繪畫中存在的變數,在使用完gdiplus後,必須關閉會話。

private:

gdiplusstartupinput gdiplusstartupinput;

ulong_ptr gdiplustoken;

2.然後在initinstance()中,在呼叫m_pmainwnd->showwindow()及m_pmainwnd->updatewindow()之前呼叫gdiplusstartup():

如果gdiplusstartup()放在showwindow()及updatewindow()之後,則當視窗第一次顯示時,由於gdi+還未啟動,gdi+所畫的圖形不會顯示出來,直到第二個wm_paint的訊息傳到。

3.在exitinstance()中:

gdiplusshutdown(m_pgditoken);

在VC6中使用GDI

包含了標頭檔案和庫 dll和.lib形式的都有 我在編譯過程中出現了編譯錯誤 ulong ptr沒被定義。錯誤在gdiplusinit.h中 typedef status winapi notificationhookproc out ulong ptr token 一行。然後我在gdiplusin...

在 VC6 中使用 GdiPlus 使用

下面用 vc6 來寫乙個 gdiplus 的 demo 工程 step2 新增標頭檔案宣告 在 stdafx.h 中新增以下 microsoft visual c will insert additional declarations immediately before the previous ...

vc6中使用ADO的問題

ado的使用 在.h或.cpp檔案中寫 import msado15.dll named guids rename eof adoeof using namespace adodb 其中 第一 import msado15.dll 會將.dll檔案分離出兩個定義檔案msado15.tlh,msado...