2012-10-25 1 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 메시지를 창에 보내 클릭을 시뮬레이션 할 수 있습니다 –

관련 문제