首页 > 代码库 > 2.窗口透明度

2.窗口透明度

1.窗口透明度

  调节窗口透明度,先使用SetWindowLog函数给窗口加上WX_EX_LAYERED属性,再使用SetlayeredWindowAttributes指定窗口透明度。

  //用于改变窗口的属性或在窗口的额外存储空间设置一个32位值

  LONG  SetWindowLong( HWND  hWnd,             //窗口句柄

                                         int        nIndex,           //要设置哪种值(风格)

                                         LONG    dwNewLong);  //具体设置的值(风格)

  //设置窗口分层透明度

  BOOL SetLayeredWindowAttributes( HWND        hWnd,     //窗口句柄

                                                          COLORREF  crKey,      //透明色

                                                          BYTE          bAlpha,     //透明度,0表示完全透明,255表示不透明

                                                          DWORD      dwFlags);  //透明方式

  透明方式:LWA_COLORKEY - 表示窗口指定了透明色

                    LWA_ALPHA - 表示要调整透明度

  

2.窗口透明度