相当于Qt中的Win32'SetProp'?

时间:2012-12-29 20:12:57

标签: c++ qt winapi properties window

在Win32 API中,我们有两个名为' SetProp'和' GetProp'设置并获取HWND标识的窗口的属性

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

我有2个应用程序,一个用Qt编码,另一个用Win32 API编码。我需要某种标志,因此Win32中的应用程序可以识别Qt中的应用程序。

Qt中是否有任何等效函数来设置和获取QMainWindow的属性?

2 个答案:

答案 0 :(得分:2)

我只使用QWidget::winId()返回的QMainWindow的HWND与您在问题中提到的两个Windows函数一起使用。

有点相关......以下是访问与QMainWindow的HWND相关联的其他属性的方法:

大多数都被Window Flags所覆盖

Window Flags Example

Qt::WindowFlags

QWidget::setWindowFlags()

和小部件属性......

QWidget::setAttribute()

Qt::WidgetAttribute

答案 1 :(得分:1)

这应该得出答案:

About using an undocumented class in Qt

(如果您喜欢冒险,请使用setProperty或未记录的类)。

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