【发布时间】:2013-10-23 10:58:18
【问题描述】:
简而言之,我想在Qt5.1.1中使用win32Api,还有一个简单的例子。
我想将小部件句柄传递给 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);
如何获取widget(window)句柄,传递给MessageBoxwinapi函数?
【问题讨论】:
-
为什么消息在小部件之外?通过在小部件外部显示消息,当您调用
MessageBox时,小部件可能已关闭。