Win32:クリックに対してHWNDを透過的にするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1420924

  •  07-07-2019
  •  | 
  •  

質問

クリックに対して透過的なHWNDが必要です(つまり、クリックをその下のウィンドウに渡します)。

最初はWS_EX_TRANSPARENTを試しましたが、これにはあらゆる種類の再描画の問題があります。その下のウィンドウは、HWNDを描画します。

いくつかの検索を行い、HTTRANSPARENTを返すことでWM_NCHITTESTに応答する提案を見つけました。これは機能しているように見えましたが、MSDNは、その下のウィンドウが同じスレッド内にある場合にのみ正しく機能すると述べています。 HTTTRANSPARENTを検索すると、いくつかの問題が見つかりました( http://www.virtualdub。 org / blog / pivot / entry.php?id = 147

だから...他のアイデアはありますか

役に立ちましたか?

解決

すべてのマウスメッセージをキャッチし、PostMessageを使用して基になるウィンドウに転送します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top