1

Win32 API には、HWND によって識別されるウィンドウのプロパティを設定および取得するための「SetProp」および「GetProp」と呼ばれる 2 つの関数があります。

SetProp: http://msdn.microsoft.com/en-us/library/ms633568%28VS.85%29.aspx

私は 2 つのアプリケーションを持っています。1 つは Qt でコーディングされ、もう 1 つは Win32 API でコーディングされています。Win32 のアプリケーションが Qt のアプリケーションを認識できるように、何らかのフラグが必要です。

QMainWindowのプロパティを設定および取得するためのQtに同等の関数はありますか?

4

2 に答える 2

2

QWidget::winId()質問で言及した2つのWindows関数で使用して返されたQMainWindowのHWNDを使用します。

QMainWindowやや関連しています...ここに、 :のHWNDに関連付けられている他のプロパティにアクセスする方法があります。

ほとんどがウィンドウフラグでカバーされています

ウィンドウフラグの例

Qt::WindowFlags

QWidget::setWindowFlags()

およびウィジェット属性...

QWidget::setAttribute()

Qt::WidgetAttribute

于 2012-12-30T06:33:27.817 に答える
1

これにより、答えが得られるはずです。

Qt での文書化されていないクラスの使用について

(リスクを冒したい場合は、setProperty または文書化されていないクラスを使用します)。

http://doc.qt.digia.com/qt/qobject.html#setProperty

于 2012-12-29T20:22:42.373 に答える