mdi子視窗一啟動就最大化
方法一:
在cchildframe::precreatewindow(createstruct& cs)函式中,加了
cs.style |= ws_visible|ws_maximize;,可以實現了
方法二:
用classwizard為cchildframe類新增activeframe訊息
void cchildframe::activateframe(int ncmdshow)
主視窗最大化:
在 initstance 函式中設定 m_ncmdshow的取值.
m_ncmdshow=sw_showmaxmized //最大化
mdi視窗:
過載 mdi window 的precreatewindow函
數,設定ws_maximize
文件一生成就最大化:
在視類過載的oninitupdate成員函式中加上:
cmdichildwnd *pwnd=(cmdichildwnd *)getparentframe();
pwnd->mdimaximize();
使子框架視窗在建立時就最大化的正解:
有人說如下覆蓋activateframe虛函式就可以了:
bool precreatewindow(createstruct& cs)
經試驗無效。
有人說覆蓋activateframe虛函式就可以了:
void cchildframe::activateframe(int ncmdshow)
經試驗有效,但效果不好,因為使用者可以看到乙個最大化的過程,如同使用者手工按下最大化按鈕的情形一樣。
再試,再上網搜尋,難道沒有辦法了麼?
最後一招:
bool precreatewindow(createstruct& cs)
啊!這不就第一招麼?再仔細看看吧。
經試驗有效,而且沒有第二招的缺點。
vc如何讓開啟的子視窗預設是最大化的
mdi子視窗一啟動就最大化 方法一 在cchildframe precreatewindow createstruct cs 函式中,加了 cs.style ws visible ws maximize 可以實現了 方法二 用classwizard為cchildframe類新增activeframe...
VC程式設計,使子視窗在父視窗居中的方法
如果要讓視窗內的乙個控制項在父視窗的客戶區居中,或在某一位置,可以用setwindowpos,注意裡面的第三個和第四個引數是相對于父視窗的客戶區的座標的,父視窗的客戶區的座標的左上角left,top都是0 如果在父視窗裡彈出乙個dialogbox子視窗,這時你可能希望這個dialogbox在父視窗的...
如何重新整理frameset的子視窗
這是頁面 這是指令碼 window.parent.topframe.location.reload window.parent.leftframe.location.reload window.parent.mainframe.location.reload 或window.parent.frame...