PostMessageW(m_hWnd,WM_COMMAND,MAKEWPARAM(IDC_OpenClose,BN_CLICKED),(LPARAM)GetDlgItem(IDC_OpenClose)->m_hWnd);//發送訊息模擬點擊按鈕
m_BaudRate.SetCurSel(m_BaudRate.FindString(0,"57600"));//調整引數
PostMessageW(m_hWnd,WM_COMMAND,MAKEWPARAM(IDC_OpenClose,BN_CLICKED),(LPARAM)GetDlgItem(IDC_OpenClose)->m_hWnd);再次發送訊息,無回應
uj5u.com熱心網友回復:
你在按鈕的回應函式中打個斷點自己看一下是不是進入了2次不就清楚了~uj5u.com熱心網友回復:
沒有進入第二次,請問怎么解決呢uj5u.com熱心網友回復:
測驗了一下,沒有問題啊,IDC_OpenClose的回應函式是呼叫了兩次,當然我只是回應函式里列印了一些東西而已,可以你這個回應函式干了什么事情影響了吧。uj5u.com熱心網友回復:
把第二次發送操作前的引數調整代碼去掉效果如何呢?uj5u.com熱心網友回復:
手動點擊兩次對話框中的按鈕,回應函式是完全正常的,但是發訊息回應函式只運行一次,洗掉調整引數的代碼也是一樣uj5u.com熱心網友回復:
SendMessage轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/136661.html
標籤:基礎類
上一篇:C++ com組建的呼叫問題
下一篇:!!!!!
