VC 製作透明窗體

2021-04-17 13:28:42 字數 548 閱讀 1319

(在2000下)  

定義常量:  

#define   ws_ex_layered                       0x00080000  

#define   lwa_alpha                               0x00000002  

宣告函式:  

extern   "c"    

標頭檔案:  

產生透明視窗:  

不要忘了給視窗的exstyle加入ws_ex_layered屬性  

setwindowlong(getsafehwnd(),  

gwl_exstyle,  

getwindowlong(getsafehwnd(),gwl_exstyle)^ws_ex_layered);  

setlayeredwindowattributes(getsafehwnd(),rgb(0,0,0),150,lwa_alpha);

在vs2008環境下的標頭檔案裡有項版本說明,如果低於nt4.0,也就是說win98不能被支援

如何製作透明窗體

在oninitdialog 中新增 modifystyleex 0,ws ex layered setlayeredwindowattributes rgb 255,0,255 255,lwa colorkey lwa alpha 第乙個引數控制哪種顏色透明,第二個引數為其他顏色的透明度。設定窗體樣...

WPF透明窗體製作

先上效果圖 如下 注 圖中window標籤的name屬性是w。其中border用來實現透明效果,grid用來呈現窗體內的控制項,為了避免窗體內的控制項變成透明的,所以border,grid必須處在同一級別上。其中border用來實現透明效果,grid用來呈現窗體內的控制項,為了避免窗體內的控制項變成...

vc中透明窗體的實現!!

向對話方塊初始化函式中新增 如下 向對話方塊中新增乙個滑動條和編譯框。並利用classwizard新增變數m slide m edit,新增乙個滑動條響應函式,如下 todo add extra initialization here setwindowpos m hwnd,hwnd topmost...