2012-01-30 90 views
6

是否可以繪製對HwndHost控件的控制?(我不想使用彈出窗口)是否可以通過HwndHost控件來繪製WPF控件?

此HwndHost控件繪製了任何WPF控件。據我所知它不依賴於ZIndex(因爲HwndHost控件是由COM繪製的)

如果你想玩這個控件,你可以得到更多關於它的信息,並下載樣本here

enter image description here

+0

這是關於拖放(標題中的「拖動」),還是關於Z順序(在你的問題中「控制HwndHost」)?我猜「拖」是一個錯字... – 2012-01-30 13:48:50

+0

是的)你說得對。這是錯字。我已經糾正它。 – Leonid 2012-01-30 13:57:27

回答

6

要回答你的問題,沒有。關於WPF和Win32互操作,請參閱MSDN article

從上面的文章:

•HwndHost會出現在同一個頂層窗口其他WPF元素的頂部。但是,ToolTip或ContextMenu生成的菜單是一個單獨的頂級窗口,因此將與HwndHost正確運行。

+0

也許有可能在某種程度上攻擊它嗎?我已經閱讀過這篇文章,如果可能的話,我不想找到另一種解決方案。我的應用程序中的東西太多取決於它。 – Leonid 2012-01-30 14:00:03

+1

我不知道有任何黑客可以這樣做。我認爲操作詞是頂層窗口。 「根據http://msdn.microsoft.com/en-us/library/ms744952.aspx – 2012-01-30 14:25:02

+0

感謝...我HwndHost控制有一個單獨的HWND,並將**總是**繪製在WPF元素之上已經讀過這個。所以..我會將你的帖子標記爲答案。 – Leonid 2012-01-30 14:59:42

相關問題