一个比较小但是比较苛刻的要求,打开MDI子窗口最大化时的显示刷新的效果能否屏蔽解决方法
一个比较小但是比较苛刻的要求,打开MDI子窗口最大化时的显示刷新的效果能否屏蔽
想打开一个MDI窗口,但是不管我是在IDE中设置它的WindowState属性还是程序中写
MyMDI-> WindowState = wsMaximized;,窗口是最大化了,但是由平常-最大化的这个刷新显示过程看起来很不爽,有没有办法能屏蔽掉??
------解决方案--------------------
创建子窗体时这样:
try
{
::LockWindowUpdate(Application-> MainForm-> Handle);
// 创建并显示子窗体,注意设置子窗体的WindowState = wsMaximized
Form2 = new TForm2(this);
Form2-> Show();
}
__finally
{
::LockWindowUpdate(NULL);
}
想打开一个MDI窗口,但是不管我是在IDE中设置它的WindowState属性还是程序中写
MyMDI-> WindowState = wsMaximized;,窗口是最大化了,但是由平常-最大化的这个刷新显示过程看起来很不爽,有没有办法能屏蔽掉??
------解决方案--------------------
创建子窗体时这样:
try
{
::LockWindowUpdate(Application-> MainForm-> Handle);
// 创建并显示子窗体,注意设置子窗体的WindowState = wsMaximized
Form2 = new TForm2(this);
Form2-> Show();
}
__finally
{
::LockWindowUpdate(NULL);
}