在基于Visual Studio MFC的应用程序中禁用事件处理程序

时间:2012-10-25 10:11:53

标签: c++ visual-studio-2010 mfc

我正在开展一个项目。它有GUI,我在它上面添加了开始按钮,由一些功能处理。点击开始后,Gui显示输出。我想禁用该处理函数。每当我调试该项目时,启动按钮应自动启动,GUI显示输出。

这是该处理程序的代码。我该怎么改变或移动这个功能?

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

            StartX();
             } 

需要你的建议。谢谢

1 个答案:

答案 0 :(得分:1)

所以在适当的位置添加这样的东西。例如,在对话框中,您可以将其放在OnInitDialog

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

此代码仅在应用程序的“Debug”版本中编译,并且仅在应用程序在调试器下运行时才会执行。