首頁>Club>
7
回覆列表
  • 1 # 5dfsgsdfsdf

    class="answer-text mb-10 "> 獲取視窗舊的訊息處理函式,設定新的訊息處理函式,進行需要進行的訊息處理,其他的交給就得訊息處理函式 LONGGetWindowLong(HWNDhWnd,intnlndex); LONG SetWindowLong(HWNDhWnd,intnlndex,LONGdwNewLong); LRESULT CallWindowProc(WNDPROC lpPrevWndFunc, HWND hWnd, UINT Msg, WPARAM wParam, LPARAM IParam); 示例: Long OldWindwProcOldWindowProc = GetWindowLong(/*你的視窗控制代碼*/,GWL_WNDPROC/* -4 */);SetWindowLong(/*你的視窗控制代碼*/,GWL_WNDPROC/* -4 */,NewWndProc);LRESULT NewWndProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam){ if(message==/*某某訊息值*/) { } return CallWndowProc(OldWndProc,hWnd,message,wParam,lParam);//不處理的交給舊的PROC}

  • 中秋節和大豐收的關聯?
  • 《羚羊木雕》?