窗口透明化

 

玩CF时有没有发现在启动时,弹出一个分辨率信息对话框,随着时间的消逝,窗口逐渐消失,我想是利用了下面的API

// 设置分层属性
   SetWindowLong(hwnd, GWL_EXSTYLE, GetWindowLong(hwnd, GWL_EXSTYLE) | WS_EX_LAYERED);
 // 设置透明度 0 - completely transparent   255 - opaque,MSND里说只能在0到255之间的值,我设置成125,为半透明,0为完全透明,255,完全不透明,和正常缺省的对话框一样
   SetLayeredWindowAttributes(hwnd, 0, 125, LWA_ALPHA);

你可能感兴趣的:(窗口透明化)