簡體   English   中英

如何使Win32 APP背景透明?

[英]How to make the Win32 APP Background Transparent?

如何使Win32 APP背景透明? 在C ++中,我想使程序的背景看起來像桌面圖片。

給它提供WS_EX_TRANSPARENT擴展窗口樣式,並通過不執行任何操作來處理WM_ERASEBKGND消息。

這還將使窗口的透明部分也對鼠標消息透明,如果您不希望這樣做,則處理WM_NCHITTEST消息並返回HTCLIENT而不是HTTRANSPARENT。

case WM_NCHITTEST:
   {
   lRet = DefWindowProc(hwnd, uMsg, wParam, lParam);
   if (HTTRANSPARENT == lRet)
      lRet = HTCLIENT;
   }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM