0

总之,我想在中使用win32Api Qt5.1.1,并且我有一个简单的例子。

我想将小部件句柄传递给 WinApi 函数int MessageBox(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType).

第一个参数的问题(HWND hWnd, ...)

我的尝试:(失败)

WId wind = (HWND)w.winId(); // `w` is the instance of my widget.
MessageBox(wind, "Hello world!", "Message", MB_OK);

如何获取小部件(窗口)句柄,传递给MessageBoxwinapi 函数?

4

1 回答 1

1

如果你在 Qt 中,所有的小部件都应该有一个QWidget::winId()功能。只需调用winId(),您将获得 Windows 句柄。

于 2013-10-15T15:13:23.093 回答