(在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...