【问题标题】:QWidget::find(hwnd) always returning 0QWidget::find(hwnd) 总是返回 0
【发布时间】:2009-07-23 14:47:11
【问题描述】:

我正在使用以下代码获取窗口句柄:

HWND hwnd = FindWindow(L"QWidget", NULL);

它返回一个 HWND 给一个 QWidget(我用 Spy++ 检查过,句柄匹配)。 但在此之后,如果我尝试以下操作:

QWidget* widget = QWidget::find(hwnd);

QWidget* widget = QWidget::find((WId)hwnd);

小部件始终为 0。有人知道为什么吗?我使用 QWidget::find() 正确吗?

谢谢,

戴夫

【问题讨论】:

    标签: qt find hwnd qwidget


    【解决方案1】:

    解决了: 正在调试中编译,所以加载的是 QtGui4d.dll 而不是 QtGui4.dll

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-27
      • 2014-03-20
      • 2013-04-13
      • 2013-03-30
      相关资源
      最近更新 更多