2012-01-30 17 views
6

HwndHostコントロールでコントロールを描画できますか?(私はポップアップを使用しません)HwndHostコントロールでWPFコントロールを描画することはできますか?

このHwndHostコントロールは、任意のWPFコントロールを描画します。私はそれがZIndexに依存しないことを理解しています(HwndHostコントロールはCOMによって作成されているため)

このコントロールで再生したい場合は、その詳細についてはhereをダウンロードしてください。

enter image description here

+0

ドラッグアンドドロップ(タイトルのドラッグ)またはZオーダーあなたの質問の "HwndHost上の描画制御")?私は "ドラッグ"がタイプミスであると推測しています... –

+0

はい)あなたは正しいです。それはタイプミスでした。私はすでにそれを修正しました。 – Leonid

答えて

6

なし、あなたの質問に答えるために。 WPFとWin32の相互運用に関するこのMSDN articleを参照してください。記事以上から

:HwndHost•

は同じトップレベルウィンドウ内の他のWPF要素の一番上に表示されます。ただし、ツールヒントやContextMenuで生成されたメニューは別のトップレベルウィンドウであるため、HwndHostで正しく動作します

+0

多分、それを何とかしておくことは可能でしょうか?私はこの記事を読んでおり、可能ならば別の解決法を見つけることを望んでいません。私のアプリケーションには多すぎるものがあります。 – Leonid

+1

私はこれを行うためのハックを知らない。私は術語がトップレベルのウィンドウだと思う。 「HwndHostコントロールには別のHWNDがあり、**常にWPF要素の上に描画されます**」http://msdn.microsoft.com/en-us/library/ms744952.aspx –

+0

ありがとう...それについて読んだことがある。だから私は答えとしてあなたの投稿をマークします。 – Leonid

関連する問題