コード例 #1
0
void CWndManager::DoModal()
{
	m_bRunning = true;
	
	OnMessage( &m_itmTabs, ToWord('u', 'p'), 0 );
	StartModal( &m_itmValue );
	
	while ( IsRunning() )
	{
		Sleep(20);
	}
	StopModal();
}
コード例 #2
0
ファイル: wxvbam.cpp プロジェクト: MrSwiss/visualboyadvance-m
// ShowModal that also disables emulator loop
// uses dialog_opened as a nesting counter
int MainFrame::ShowModal(wxDialog* dlg)
{
	dlg->SetWindowStyle(wxCAPTION | wxRESIZE_BORDER);

	if (gopts.keep_on_top)
		dlg->SetWindowStyle(dlg->GetWindowStyle() | wxSTAY_ON_TOP);
	else
		dlg->SetWindowStyle(dlg->GetWindowStyle() & ~wxSTAY_ON_TOP);

	CheckPointer(dlg);
	StartModal();
	int ret = dlg->ShowModal();
	StopModal();
	return ret;
}