控件在执行命令中,正在执行消息循环,如果用户突然关闭了程序,控件默认情况下会处理 该事件,退出消息循环。调用该函数,可以禁用控件自动处理功能,而用户自己来处理。
static void DisableExitProcess(bool isDisable = true);
参数 |
说明 |
bool isDisable = true |
是否禁用自动处理功能,默认情况下是启用的。 |
例如: VC中,一般这样处理.OnClose事件
void CMainFrame::OnClose() { if(MxDraw::IsRuningCommand() ) { MxDraw::StopAllCommand(); SetTimer(TIMER_ID, 50, NULL); } else { CFrameWndEx::OnClose(); } } void CMainFrame::OnTimer(UINT_PTR nIDEvent) { KillTimer(TIMER_ID); CFrameWndEx::OnClose(); CFrameWndEx::OnTimer(nIDEvent); }