使窗體擁有透明效果的API

2021-06-17 22:54:14 字數 376 閱讀 2422

cwnd::setlayeredwindowattributes

設定不透明性和透明性

bool setlayeredwindowattributes(

colorref crkey,

byte balpha,

dword dwflags

);dwflags的取值是:

lwa_alpha = 0x2;

lwa_colorkey=0x1 

lwa_alpha被設定的話,通過balpha決定透明度.

lwa_colorkey被設定的話,則指定被透明掉的顏色為crkey,其他顏色則正常顯示.

注:要使使窗體擁有透明效果,首先要有ws_ex_layered擴充套件屬性(舊sdk也沒有的).

使窗體擁有透明效果的API

使窗體擁有透明效果的api 一 背景 flashget的透明效果大家羨慕吧.傳統的windows應用程式想實現半透明效果,一般來說需要處理自己的視窗的wm paint訊息視窗,很麻煩.現在好了,setlayeredwindowattributes是windows的新api,win2000以上才支援,...

使窗體擁有透明效果的API

一 背景 flashget的透明效果大家羨慕吧.傳統的windows應用程式想實現半透明效果,一般來說需要處理自己的視窗的wm paint訊息視窗,很麻 煩.現在好了,setlayeredwindowattributes是windows的新api,win2000以上才支援,它能使使窗體擁有透明效 果...

在C 中呼叫系統API使窗體下擁有陰影效果

2007 12 16 00 09 昨天晚上看msdn看見的一段通過使用setclasslong函式使視窗下面擁有乙個陰影效果,研究 找資料弄了半個小時把它運用在了c 2.0上,特此一貼。using system.runtime.interopservices 然後再視窗類的隨便哪個地方加上 cons...