在使用分層的窗口在Win32或ATL/WTL的C++如果我設置主窗口的alpha爲0,並畫上了孩子,假冒的窗口,以便它是可見的,並單擊窗口,整個窗口是點擊。 我想只能讓窗口的區域點擊,而不是整個窗口,比方說,如果我想畫一個圓角的窗口,我可以點擊底部/主窗口,但我不想上面的「假」窗口點擊,我希望能夠點擊它。我怎麼做? 我在哪裏至今: 在主窗口的OnInitDialog函數:分層窗口部分通過點擊的win32
::SetWindowLong(m_hWnd, GWL_EXSTYLE, ::GetWindowLong(m_hWnd, GWL_EXSTYLE) | WS_EX_LAYERED);
BYTE bTran = 0;
::SetLayeredWindowAttributes(m_hWnd, 0, bTran, LWA_ALPHA);
,當我創建了假冒的窗口:
IF,設置消除WS_EX_TRANSPARENT標誌的假窗可點擊,而主要是點擊,但!它不響應任何事情!點擊/阻力。沒有。
來吧peopleee!我需要這個! –