Win32:クリックに対してHWNDを透過的にするにはどうすればよいですか?
質問
クリックに対して透過的なHWNDが必要です(つまり、クリックをその下のウィンドウに渡します)。
最初はWS_EX_TRANSPARENTを試しましたが、これにはあらゆる種類の再描画の問題があります。その下のウィンドウは、HWNDを描画します。
いくつかの検索を行い、HTTRANSPARENTを返すことでWM_NCHITTESTに応答する提案を見つけました。これは機能しているように見えましたが、MSDNは、その下のウィンドウが同じスレッド内にある場合にのみ正しく機能すると述べています。 HTTTRANSPARENTを検索すると、いくつかの問題が見つかりました( http://www.virtualdub。 org / blog / pivot / entry.php?id = 147 )
だから...他のアイデアはありますか
解決
すべてのマウスメッセージをキャッチし、PostMessageを使用して基になるウィンドウに転送します。
所属していません StackOverflow