Qt HWND的句柄與QWidget的轉換


QT中用到HWND的句柄
在編程中遇到了問題,第三方API用了hwnd類型做形參,但是QT中又沒有該類型,可以做如下操作來解決問題。

在.h中
先聲明:

HWND m_hWnd;

再聲明

1 public: 2 QWidget *newWidget;

在.cpp中

newWidget = QWidget::find((WId)m_hWnd); //需要用(WID)

 



QWidget轉HWND

1 QWidget *myWidget;
2 HWND hwnd;
3 hwnd=(HWND)myWidget->winId();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM