Получение HWND с использованием XAMLIsland, C ++ / WinRT, win32, UWP UserControl - FilePicker - PullRequest
0 голосов
/ 09 апреля 2020

Я не могу на всю жизнь разобраться с этим. У меня есть приложение win32 с XAMLIsland, в котором размещен пользовательский пользовательский контроль UWP с использованием C ++ / WinRT. Я пытаюсь использовать winrt :: Windows :: Storage :: Pickers :: FolderPicker и поэтому необходимо вызвать picker.as () -> Initialize (hwnd), прежде чем я смогу использовать средство выбора.

Как мне получить HWND либо внутри usercontrol, либо передать из хостингового приложения win32? Я не могу на всю жизнь решить это. Любые советы / подсказки были бы невероятно полезными.

Я не опубликовал полный исходный код, так как ниже в основном то же самое, но без выбора: https://github.com/microsoft/Xaml-Islands-Samples/tree/master/Standalone_Samples/CppWinRT_Desktop_Win32App

...