【问题标题】:Get hWnd for XAML control in Windows 8 (Metro) app?在 Windows 8 (Metro) 应用程序中获取用于 XAML 控件的 hWnd?
【发布时间】:2012-03-09 05:17:49
【问题描述】:

我需要将 hwnd 传递给将原始视频写入帧的本机 dll。在 WPF 中,这是可行的,因为您可以从控件中获取 hwnd 引用。这可以在 Metro 应用程序中实现吗?

【问题讨论】:

    标签: windows xaml interop microsoft-metro c++-cx


    【解决方案1】:

    无法为控件获取 HWND,因为 Metro 没有 HWND。

    如果可以获取视频流,请尝试使用视频画笔并设置源。 否则,请查看 SharpDx 库,它是 DirectX 的托管端口。我认为您可以从中为元素绘制“东西”。

    希望这会有所帮助。

    【讨论】:

    • “Metro 没有 HWND。”从技术上讲,主框架窗口确实如此(Microsoft Spy++ 显示了“Windows.UI.Core.CoreWindow”的已注册窗口类),但是对于单独的控件来说是的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-27
    • 1970-01-01
    • 1970-01-01
    • 2012-08-20
    • 1970-01-01
    相关资源
    最近更新 更多