2009-07-23 6 views
1

を返す見つける:(私はスパイ++、ハンドルの一致で確認)はQWidget ::(HWND)は、常に私は次のコードでウィンドウハンドルをつかんだ0

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

、それはQWidgetのにHWNDを返します。 。 しかし、この後、私は次のことをしようとした場合:

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

または

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

ウィジェットは常に0です。誰もがなぜ知っていますか? QWidget :: find()を正しく使用していますか?

おかげで、

デイブ解決

答えて

1

: は、デバッグでコンパイルされた、QtGui4d.dllではなくQtGui4.dll

+1

のロードされました。しかし、なぜそれがデバッグモードで動作しないように? –