我作了一個MDI框架的視窗,當運行程式打開主視窗W_MAIN后,到視窗最大化顯示前,這個期間,大約有1-2秒時間,顯示的是主視窗W_MAIN的原始大小,怎樣才能打開程式,直接進入到視窗最大化界面。
uj5u.com熱心網友回復:
你設定這個視窗window status 為maximized!了嗎?在resize事件中寫上一下這段腳本試試:
//*-----------------------------------------------------------------*/
//* resize the window 確定應用運行環境螢屏解析度,將視窗放大至全螢屏
//*-----------------------------------------------------------------*/
int li_screenheight, li_screenwidth
/* Check for a window association with this object */
If IsNull ( this ) Or Not IsValid ( this ) Then Return
/* Get environment */
If GetEnvironment ( ienv_obj ) = -1 Then Return
/* Determine current screen resolution and validate */
li_screenheight = PixelsToUnits ( ienv_obj.ScreenHeight, YPixelsToUnits! )
li_screenwidth = PixelsToUnits ( ienv_obj.ScreenWidth, XPixelsToUnits! )
If Not ( li_screenheight > 0 ) Or Not ( li_screenwidth > 0 ) Then Return
this.resize(li_screenwidth,li_screenheight )
/
uj5u.com熱心網友回復:
你把主視窗window status 設定為maximized!
uj5u.com熱心網友回復:
這個沒有試過,要不行就把初始視窗設為正好的大小,這樣就不用調了。uj5u.com熱心網友回復:
估計是你視窗處理里面代碼太多了,你將open事件里面的代碼寫到一個自定義事件里面比如ue_open,然后在open里面寫postevent("ue_open")轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/94953.html
標籤:控件與界面
上一篇:PB關于呼叫SAP失敗的問題
下一篇:字串轉成PB可執行的命令列
