【发布时间】:2013-02-11 09:00:31
【问题描述】:
有没有办法在运行时或(最好)通过使用预处理器宏来确定 QWidget::winId() 返回的句柄是 Cocoa 窗口的句柄还是 Carbon 窗口的句柄?
Windows 很明显,但我对 Mac 更感兴趣。我正在使用的特定库已经知道如何使用各种句柄,但它需要在使用之前知道句柄是哪种类型。
【问题讨论】:
标签: c++ cocoa qt macos-carbon
有没有办法在运行时或(最好)通过使用预处理器宏来确定 QWidget::winId() 返回的句柄是 Cocoa 窗口的句柄还是 Carbon 窗口的句柄?
Windows 很明显,但我对 Mac 更感兴趣。我正在使用的特定库已经知道如何使用各种句柄,但它需要在使用之前知道句柄是哪种类型。
【问题讨论】:
标签: c++ cocoa qt macos-carbon
QtCore/qconfig.h 中有为此定义的预处理器。
在互联网上搜索QT_MAC_USE_COCOA。
【讨论】: