在使用分层的窗口在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!我需要这个! –