QWidget与HWND的互相转换

转载地址:https://www.cnblogs.com/davesla/archive/2011/01/18/1938559.html

QWidget与HWND的互相转换

        在编写Windows的应用程序时,我们有时不可避免地要与Windows平台固有的Win32 API打交道,但是Win32 API里面常常用到的HWND等诸多句柄QT并没有。QT作为一款优秀的跨平台GUI库,不可能未作考虑,那么需要互相转换的时候该如何做呢?

 

HWND转QWidget

1

2

3

QWidget *myWidget;

HWND hwnd;

myWidget=QWidget::find(hwnd);

 

QWidget转HWND

1

2

3

QWidget *myWidget;

HWND hwnd;

hwnd=(HWND)myWidget->winId();

你可能感兴趣的:(Qt开发专栏)