在windows MFC程式設計中如何設定視窗半透明

2021-06-28 20:26:32 字數 653 閱讀 4629

所需函式原型:bool winapi setlayeredwindowattribut

es(hwnd hwnd, 

colorrefcrkey, 

byte balpha, 

dword flag);

引數含義:

hwnd: 所要設定的視窗控制代碼。

flag: 

透明方式,可取兩個值:lwa_colorkey

(其值定義為0x

1)和lwa_alpha(其值定義為0x2

)。可取二者的組合。

crkey: 掩碼顏色,當flag取值為lwa_colorkey時,

視窗中顏色值等於crkey的地方將變為全透明。否則此引數無效。

balpha:視窗的透明度,取值範圍0~255。當flag含有lwa_alpha標識時有效。

在mfc中的呼叫方法:setlayeredwindowattribut

es(m_hwnd, rgb(0, 0, 0), 200, 0x1 | 0x2);

需要注意的是,在vc6.0中,標頭檔案沒有這個函式的宣告,因此只能採用以下方法先載入含有此函式的dll模組,然後尋找到該函式入口位址再呼叫之。

hmodule hinst = loadlibrary("user32.dll");

if(hinst)

RPM索引在Artifactory中是如何工作

rpm是用於儲存和管理rpm軟體包的倉庫。我們在rhel和centos系統上常用的yum安裝就是安裝的rpm軟體包,而yum的源就是乙個rpm軟體包的倉庫。jfrog artifactory是成熟的rpm和yum儲存庫管理器。jfrog的官方wiki頁面提供有關artifactory rpm儲存庫的...

Tensorflow訓練中Worker如何動態伸縮

tensorflow對於大部分演算法使用者來說能夠滿足使用需求 但是在日常使用過程中也發現有一些bug導致日常生產過程中的訓練異常中斷,影響使用 尤其是在離線集群進行大規模訓練時,集群網路負載大,機器環境惡劣,導致故障頻發,影響使用者體驗。因此對於tensorflow的穩定性改造,在大規模生產中是一...

在ASP程式設計中在使用Response物件

response物件在asp程式設計中的主要功能是從瀏覽器端到伺服器端傳送資料到瀏覽器的客戶端,我們知道asp的指令碼是在伺服器端執行的,他並沒有輸出 值 的功能。要想擁有輸出 值 就必須依靠response物件。在這裡我們將關注其最常用的一些功能。也就是在程式設計中經常要用到的一些功能,具體如下 ...