2012-10-25 61 views
0

我正在開發一個項目。它有GUI和我添加開始按鈕,它由一些功能處理。並在點擊開始後,該Gui顯示輸出。我想禁用該處理函數。每當我調試該項目時,啓動按鈕應該自動啓動並且GUI顯示輸出。在Visual Studio基於MFC的應用程序中禁用事件處理程序

這是該處理程序的代碼。我應該改變或移動該功能?

  void CServerSocketDlg::OnBtnStart() 
      { 
      UpdateData(); 

      StartX(); 
      } 

需要您的建議。謝謝

+0

請改善您的問題。 – Sivaraman

+0

改進了問題 – Nabeel

+0

爲什麼要禁用事件處理程序?這聽起來更像是你想自動調用事件處理程序? – snowdude

回答

1

因此,在適當的位置添加這樣的東西。例如,在一個對話框,你可以把它放在OnInitDialog

#ifdef _DEBUG 
if(IsDebuggerPresent()) 
{ 
    /* code here to automatically do whatever you need when a debugger is attached */ 
} 
#endif 

這個代碼僅在應用程序的「調試」版本的編譯,將只如果應用程序在調試器下運行的執行。

+0

添加到Nik的答案:在_DEBUG調用中,您可以發送WM_LBUTTONDOWN和WM_LBUTTONUP消息到您的窗口來模擬點擊 –

相關問題