1. 簡介
函式:setlayeredwindowattributes
header
declared in winuser.h, include windows.h
import library
user32.lib
minimum operating systems
windows 2000
所以在98系統下,並不支援
2. 屬性
現在我們直接通過dll來呼叫,所以未包含標頭檔案,可以直接使用值來操作.
以下是標頭檔案中的關鍵屬性在winuser.h中的定義
#define ws_ex_layered 0x00080000
#define lwa_colorkey 0x00000001
#define lwa_alpha 0x00000002
要操作函式,必須要加上加入ws_ex_layered擴充套件屬性
long lstyleex =getwindowlong(m_hwnd,gwl_exstyle);
setwindowlong(m_hwnd,gwl_exstyle,lstyleex | 0x00080000);
然後函式使用lwa_alpha屬性
3. 呼叫
//nalpha為通明度,0~255之間的任意數值,0表示完全透明,255不透明
int nalpha = 200;
//呼叫user32.dll中的函式
hinstance hinst = loadlibrary("user32.dll");
if(hinst)
弄個定時器,改變nalpha值,就可以實現視窗的淡入淡出效果
視窗淡入淡出效果的實現
1.簡介 函式 setlayeredwindowattributes header declared in winuser.h,include windows.h import library user32.lib minimum operating systems windows 2000 所以在...
淡入淡出效果
程式啟動畫面 import import splashviewcontroller.h class splashdemoviewcontroller uiwindow window splashviewcontroller viewcontroller property nonatomic,reta...
JQuery淡入淡出效果
jquery 擁有下面四種 fade 方法實現淡入淡出效果 selector fadein speed,callback 可選的 speed 引數規定效果的時長。它可以取以下值 slow fast 或毫秒。可選的 callback 引數是 fading 完成後所執行的函式名稱。selector fa...