各位大神, 積分就這么多。。。
一直從事unix編程,最近寫個工具,就是在主視窗CreateDialog 子視窗,子視窗為child模式,然后啟動的時候, 發現子視窗收不到滑鼠事件,滑鼠移動,滑鼠左鍵右鍵等,父視窗居然也收不到滑鼠移動的事件。 郁悶
不知道是不是那個地方沒設定正確,還是說,在線等高手等。
主視窗創建子視窗。
case WM_CREATE: // 建立視窗
m_hDrawWnd = CreateDialog(m_hInst, MAKEINTRESOURCE(IDD_DLG_DRAW), hwnd, DialogDraw);
ShowWindow(m_hDrawWnd , SW_SHOW);
break;
……
uj5u.com熱心網友回復:
已解決!
我擦,感覺
HWND CreateDialog(HINSTANCE hlnstance,LPCTSTR lpTemplate,HWND hWndParent,DLGPROC IpDialogFunc);
最后一個引數 不是事件處理函式么?
非得用SetWindowLong 倆重新設定一下么。
換個問題,誰能解釋一下么, 是bug還是意義不同。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/123122.html
標籤:Windows客戶端使用
下一篇:【非技術】AD帳號的命名方式討論
