我的Qt工程加載了一個dll庫,設備上點擊一個按鈕,這個庫發送wm_USER+100信號,我在我的qt工程中如何接受這個信號?winevent只能接受系統信號,不能接受用戶自定義信號,我用的Qt4
uj5u.com熱心網友回復:
前提是你的庫在發送自定義信號時,發送的句柄是qt表單的。然后就可以在qt內處理信號:
bool QWidgetB::winEvent( MSG *message, long *result )
{
if(message->message == (WM_USER+100))
{
QString *text = (QString*)message->wParam;
QString str = *text;
ui.textEdit->append(str);
}
return QWidget::winEvent(message,result);
具體可以參考:https://blog.csdn.net/qiangzi4646/article/details/75095894
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/103085.html
標籤:C++ 語言
