当对话框上的某项操作导致长时间的计算或处理,需要用户长时间等待时,我们往往会调用EnableWindow(FALSE)使对话框上的控件不可用,防止在处理过程中用户对控件进行操作导致程序异常。
但是EnableWindow(FALSE)会导致对话框置底,如果恰好在调用该语句后又要以多线程方式弹出进度条,就可能导致当前对话框突然消失的闪屏假象出现。
当对话框上的某项操作导致长时间的计算或处理,需要用户长时间等待时,我们往往会调用EnableWindow(FALSE)使对话框上的控件不可用,防止在处理过程中用户对控件进行操作导致程序异常。
但是EnableWindow(FALSE)会导致对话框置底,如果恰好在调用该语句后又要以多线程方式弹出进度条,就可能导致当前对话框突然消失的闪屏假象出现。