void CThhylDlg::OnOption() { // TODO: Add your control notification handler code here CDlgOption dlg; if (IDOK == dlg.DoModal() && m_filestatus.IsValid()) Analyze(); }
void CBetaPatchClientDlg::OnOption() { char szPath[MAX_PATH]; sprintf( szPath, "%s\\%s", g_PatchManager.GetCurrentLocalDirectory(), "neuz.ini" ); try { g_Option.Load( szPath ); } catch( ... ) { g_Option.Init(); g_Option.Save( szPath ); return; } CDlgOption dlg; dlg.m_bStartFullScreen = g_Option.m_bStartFullScreen; dlg.m_nResWidth = g_Option.m_nResWidth; dlg.m_nResHeight = g_Option.m_nResHeight; dlg.m_nTexQual = g_Option.m_nTextureQuality; dlg.m_nViewArea = g_Option.m_nViewArea; dlg.m_nObjectDetail = g_Option.m_nObjectDetail; dlg.m_nShadow = g_Option.m_nShadow; if( dlg.DoModal() == IDOK ) { g_Option.m_bStartFullScreen = dlg.m_bStartFullScreen; g_Option.m_nResWidth = dlg.m_nResWidth; g_Option.m_nResHeight = dlg.m_nResHeight; g_Option.m_nTextureQuality = dlg.m_nTexQual; g_Option.m_nViewArea = dlg.m_nViewArea; g_Option.m_nObjectDetail = dlg.m_nObjectDetail; g_Option.m_nShadow = dlg.m_nShadow; g_Option.Save( szPath ); } }