www.mxdraw.com
内容索引主面
前一个向上下一个
MxDraw::DisableExitProcess 方法

控件在执行命令中,正在执行消息循环,如果用户突然关闭了程序,控件默认情况下会处理 该事件,退出消息循环。调用该函数,可以禁用控件自动处理功能,而用户自己来处理。

C++
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);
        }
Copyright (c) 2010. All rights reserved.
你认为该帮助怎么样? 发送反馈信息!