Код: Выделить всё
inline winrt::Windows::UI::WindowId GetWindowIdFromWindow(HWND hwnd)
{
ABI::Windows::UI::WindowId abiWindowId;
winrt::check_hresult(::GetWindowIdFromWindow(hwnd, &abiWindowId));
return winrt::Windows::UI::WindowId{ abiWindowId.Value };
}
Мне хотелось бы вызвать некоторую внешнюю функцию из F#, которая заменяет мой HWND на WindowId, но я не знаю, что мне нужно импортировать или вызывать.
Возможные обходные пути:
- Реализовать несколько обходных путей, чтобы разрешить ссылку на Windows App SDK.
- Создайте отдельный проект C#, который ссылается на Windows App SDK и предоставляет функцию Windows App SDK GetWindowIdFromWindow. (И пометьте все ресурсы как частные.)