mdi多窗口,好像每一个子窗口出现的位置都是左上角,
我自定义了一个窗体,设他的
formstyle:=fsMdiChild;width:=711;heigh:=494;
调整他的坐标,以便让窗体出现在正中,
设置好以后,
show;感觉就是这个窗口首先是从左上角移动到我设定的地方,然后是再按照我设定的高度和宽度进行调整,
整个过程就是一闪,但是也很明显有这么一个变化过程,
请问高手,如何去掉这个显示过程的闪烁,直接在show,以后就出现在我定义的位置?
我自定义了一个窗体,设他的
formstyle:=fsMdiChild;width:=711;heigh:=494;
调整他的坐标,以便让窗体出现在正中,
设置好以后,
show;感觉就是这个窗口首先是从左上角移动到我设定的地方,然后是再按照我设定的高度和宽度进行调整,
整个过程就是一闪,但是也很明显有这么一个变化过程,
请问高手,如何去掉这个显示过程的闪烁,直接在show,以后就出现在我定义的位置?
Perform(WM_SETREDRAW, 0, 0); Form.Show; Perform(WM_SETREDRAW, 1, 0);
RedrawWindow(Handle, nil, 0, RDW_FRAME + RDW_INVALIDATE +
RDW_ALLCHILDREN + RDW_NOINTERNALPAINT);