WTL 學習筆記 幾則技巧

2021-08-22 03:42:43 字數 1721 閱讀 7993

wtl 學習筆記-- 幾則技巧 l

在wtl專案中插入atl控制項。有點不明白,wtl本身就是擴充套件atl,但wtl嚮導產生的工程,竟不能使用atl控制項。還得手工加一些東西來欺騙vs6,vs6才讓插入atl控制項。 1.

在工程增加乙個atl.idl檔案,並排除在編譯之外。

library atl ; 2.

在原始檔加入乙個巨集。

#if

0#include

< atlcom.h >

begin_object_map

(objectmap

) end_object_map

()#endif l

限制視窗的大小。

message_handler

(wm_getminmaxinfo

, ongetminmaxinfo

)lresult

ongetminmaxinfo

(uint

, wparam

, lparam

lparam

, bool&)l

修改對話方塊和背景的顏色。

message_handler

(wm_ctlcolordlg

, onctrlcolor)

message_handler

(wm_ctlcolorstatic

, onctrlcolor)

lresult

onctrlcolor(

uint

, wparam

, lparam

, bool&)

l讓主視窗開啟時就最大化。

wndmain

.showwindow

(ncmdshow

| sw_showmaximized);

l讓檢視開啟時就最大化。

lresult

onfilenew

(word

/*wnotifycode*/

, word

/*wid*/

, hwnd

/*hwndctl*/

, bool

& /*bhandled*/)

l漸變顏色填充。

rect

rect

;getclientrect

(&rect

);trivertex

tv =,

};gradient_rect

gr= ;dc.

gradientfill

( tv

, 2, &

gr, 1,

gradient_fill_rect_h);

幾則GTK 開發技巧

幾則gtk 開發技巧 作者 li xianjing 2006 12 19 這兩周在開發 s應用程式,這是第一次用gtk 開發完整的應用程式。在這個過程中,學到一些小技巧,感覺挺有用的,這裡做個筆記。1.使用g object set data儲存上下文資訊。在win32下,通過setwindowlon...

幾則GTK 開發技巧

幾則 gtk 開發技巧 l 使用gtk idle add 實現非同步 signal。最近開發桌面模組時,遇到乙個棘手的問題 向 directfb 的視窗管理器註冊了頂層視窗改變的事件。當前頂層視窗切換時,視窗管理器 我設定的 函式,在 函式中又要呼叫視窗管理器的函式,以獲取頂層視窗的資訊。整個過程是...

Hyper V使用技巧幾則

在主機上安裝windows server 2008 r2 hyper v server 2008 r2的時候,幾點注意事項 1 在cmos設定中,啟用虛擬化與dep的支援。2 將主機硬碟劃分為2個分割槽,其中第1分割槽大小為30 50gb,第2分割槽為硬碟剩餘空間,用來儲存虛擬機器。所有分割槽使用n...