亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

使用vc++創建windows透明窗口

2019-11-14 10:21:42
字體:
來源:轉載
供稿:網友

使用vc++創建windows透明窗口

windows下的透明窗口有不少的實現方法,最簡單的當屬空畫刷啦,但是這篇文章將的是用layer window(分層窗口)來實現透明窗口。 見過Vista/Win7中窗口漂亮的半透明特效嗎?用layer window可以輕松實現,而且其實layer window在古老的windows2000中就已經實現啦。基本不用考慮平臺的問題。

layer window其實就是擁有WS_EX_LAYERED風格的窗口,layer window有兩種創建方法,先天的、后天的。

先天的就是指創建時就指定WS_EX_LAYERED風格。只要在CreateWindowEx函數中的第一個參數中加上WS_EX_LAYERED即可。 后天的就是指創建完窗口再加入WS_EX_LAYERED風格。

LONG nRet = ::GetWindowLong(hwnd, GWL_EXSTYLE); nRet = nRet | WS_EX_LAYERED; ::SetWindowLong((hwnd, , GWL_EXSTYLE, nRet);

添加完WS_EX_LAYERED風格后還不能立刻就有效果,還要設置一些透明參數才能生效。 設置透明效果有兩個函數,SetLayeredWindowAttributesUpdateLayeredWindow,通常使用前一個就夠了。 SetLayeredWindowAttributes函數用來設置窗口的透明參數,第一個參數是窗口句柄,第二個是關鍵色,至于什么是關鍵色,后面會講,第三個是透明度,第四個是透明方式。 SetLayeredWindowAttributes可以設置兩種透明渲染模式,關鍵色透明和透明度,選擇那種方式取決于第四個參數。 1. LWA_COLORKEY代表使用關鍵透明色來渲染,此時第二個參數會起作用,第二個參數是一個rgb顏色值,可以通過RGB宏生成,當設置了此模式時,此窗口上所有和這個關鍵顏色值相同的地方會變透明。同時注意,透明的地方無法被鼠標點擊,鼠標會直接點擊透明窗口下面的地方。 2. LWA_ALPHA代表使用整體透明度來渲染,此時第三個參數會起作用。第三個參數是一個字節的整數,0~255表示透明度,0完全透明,255不透明。用這種方式可以做出win7的玻璃半透明效果,注意窗口的所有地方都會透明,包含標題欄,當時我初學的時候,設了透明度為1,半天沒找到窗口在哪,以為代碼寫錯了。不過窗口是可以被鼠標點擊的。 3還有一種方式就是LWA_ALPHA|LWA_COLORKEY,兩種的特性都會有。 這就是透明參數的基本設置,還有一些復雜的設置可以使用UpdateLayeredWindow函數,通常用于處理本身的會面中有透明通道的一些設置和對透明位置的一些控制。


上一篇:裝飾器模式

下一篇:NYOJ24素數距離問題

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品三级久久久久久电影| 日韩精品在线视频| 久久精品国产一区| 欧美成人黄色小视频| 国产午夜精品免费一区二区三区| 中文字幕亚洲在线| 亚洲直播在线一区| 国产精品久久久久aaaa九色| 高清视频欧美一级| 亚洲黄色www网站| 欧美成人免费观看| 精品一区二区三区四区在线| 精品美女久久久久久免费| 亚洲黄一区二区| 亚洲最新中文字幕| 欧美乱人伦中文字幕在线| 中文字幕不卡在线视频极品| xxxx欧美18另类的高清| 国产欧美韩国高清| 中文字幕av日韩| 亚洲国产精品嫩草影院久久| 亚洲一区中文字幕在线观看| 久久香蕉国产线看观看网| 成人黄色短视频在线观看| 欧美高跟鞋交xxxxxhd| 亚洲男人天堂2023| 最近免费中文字幕视频2019| 国产精品偷伦视频免费观看国产| 成人精品久久一区二区三区| 日韩在线中文字幕| 91高清视频在线免费观看| 日韩精品久久久久久福利| 国产午夜精品免费一区二区三区| 日韩极品精品视频免费观看| 日韩中文字幕精品| 国产精品1234| 国产精品国产三级国产专播精品人| 日韩一区av在线| 欧美精品精品精品精品免费| 日韩av电影国产| 欧美日韩国产在线播放| 亚洲人成伊人成综合网久久久| 亚洲国产小视频在线观看| 亚洲天堂男人的天堂| 亚洲一区二区三区xxx视频| 亚洲精品久久久久久久久久久久| 大桥未久av一区二区三区| 深夜福利日韩在线看| 国产精品色视频| 国产精品视频白浆免费视频| 日韩欧美中文第一页| 欧美在线视频观看免费网站| 伊人亚洲福利一区二区三区| 亚洲人在线观看| 久久好看免费视频| 岛国av一区二区| 成人黄色av网| 亚洲剧情一区二区| 精品久久久久久久大神国产| 欧美亚洲国产视频| 91欧美日韩一区| 欧美洲成人男女午夜视频| 欧美一区二区三区……| 啪一啪鲁一鲁2019在线视频| 最近2019中文免费高清视频观看www99| 国内精品模特av私拍在线观看| 亚州av一区二区| 国产精品99导航| 亚洲欧美日韩网| 国语自产精品视频在线看抢先版图片| 成人网中文字幕| 久久6免费高清热精品| 亚洲欧美日韩第一区| 国产午夜精品久久久| 日韩一二三在线视频播| 91av视频导航| 日韩在线观看免费| 欧美性20hd另类| 日韩av免费在线看| 欧美午夜精品久久久久久浪潮| 成人高清视频观看www| 国产一区二区视频在线观看| 亚洲日本中文字幕| 国产精品一区二区性色av| 欧美日韩国产va另类| 久久91精品国产| 伊人久久综合97精品| 午夜精品福利视频| 亚洲精品之草原avav久久| 午夜精品99久久免费| 日韩成人在线网站| 91久久精品国产91久久| 在线观看视频亚洲| 国产午夜精品一区二区三区| 精品国偷自产在线视频| 亚洲第一精品电影| 国产精品成人在线| 欧美一级高清免费| 国产精品久久网| 亚洲性生活视频| 欧美激情一级精品国产| 美女视频黄免费的亚洲男人天堂| 成人国产在线激情| 欧美激情图片区| 国产精品免费看久久久香蕉| 亚洲人成在线观看| 欧美亚洲国产视频| 26uuu日韩精品一区二区| 日韩在线视频国产| www.午夜精品| 亚洲成人精品视频在线观看| 国产日韩精品入口| 日韩的一区二区| 亚洲欧洲一区二区三区久久| 国产精品久久久久久久久久久不卡| 2019精品视频| 亚洲xxxxx性| 久久久久久成人精品| 国产盗摄xxxx视频xxx69| 操91在线视频| 一区二区亚洲欧洲国产日韩| 国产91热爆ts人妖在线| 亚洲一区二区中文| 亚洲高清久久网| 奇米4444一区二区三区| 7777免费精品视频| 久久免费视频在线| 亚洲人成免费电影| 久久久999精品免费| 亚洲人午夜精品免费| 亚洲a中文字幕| 91精品视频大全| 日韩中文字幕视频在线观看| 久久网福利资源网站| 日韩av快播网址| 日韩在线视频观看正片免费网站| 亚洲精品国产免费| 亚洲精品国产精品国自产观看浪潮| 久久99精品久久久久久青青91| 日韩成人在线视频| 久久久久国产精品免费| 日本久久久久亚洲中字幕| 日韩欧美中文第一页| 午夜精品久久久久久久久久久久| 国产精品视频一区国模私拍| 国产精品热视频| 中日韩美女免费视频网站在线观看| 亚洲精品久久久久国产| 久热精品视频在线| 8x拔播拔播x8国产精品| 国产精品视频一区二区三区四| 欧美激情第一页xxx| 久久99热精品这里久久精品| 91精品国产自产在线观看永久| 岛国av一区二区在线在线观看| 亚洲国产精品va在线| 亚洲国产美女久久久久| 亚洲香蕉伊综合在人在线视看| 欧美一级片久久久久久久| 日韩中文字幕国产精品| 久久精品夜夜夜夜夜久久| 日韩欧美综合在线视频| 久久精品人人爽| 日韩av电影在线播放|