void CProfileWindow::OnBnClickedButton1() { m_pyprofile.EnableWindow(FALSE); m_cprofile.EnableWindow(FALSE); m_eventprofile.EnableWindow(FALSE); m_mercuryprofile.EnableWindow(FALSE); CguiconsoleDlg* dlg = static_cast<CguiconsoleDlg*>(theApp.m_pMainWnd); CTimingLengthWindow wnd; wnd.m_profileName = profilename; if(wnd.DoModal() == IDOK) { if(dlg->startProfile(wnd.m_profileName, 0, wnd.m_timingLength)) { CString outstr; outstr.Format(L"Waiting %.2f secs...\r\n\r\n", (float)wnd.m_timingLength); m_results.SetWindowText(outstr); m_profileShowList.ShowWindow(FALSE); m_results.ShowWindow(TRUE); return; } } m_pyprofile.EnableWindow(TRUE); m_cprofile.EnableWindow(TRUE); m_eventprofile.EnableWindow(TRUE); m_mercuryprofile.EnableWindow(TRUE); ::AfxMessageBox(L"please select the baseapp|cellapp."); }