小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

VS2008 MFC用向?qū)傻腟DI的OFFICE2007風(fēng)格的程序如何修改初始化窗口的位置和大小

 Frank_Chia 2010-07-17
這個(gè)問題困擾我好幾天了,之前在網(wǎng)上搜索了,有如下解決方案,
1. 在CmainWindow的PrecreateWindow函數(shù)中對(duì)cs.x cs.y cs.cx cs.cy 等值進(jìn)行設(shè)定即可。窗口生成的大小和位置根本不是我設(shè)定的想要的。
2. 在CmainWindow的OnCreate函數(shù)中調(diào)用SetWindowPos來設(shè)定窗口的位置和大小,嘗試之后,發(fā)現(xiàn)SetWindowPos是將窗口定位到了我想要的地方和指定的大小,但隨后調(diào)用了CRibbonTestView的OnInitialUpdate函數(shù)
void CRibbonTestView::OnInitialUpdate()
{
        CFormView::OnInitialUpdate();
        GetParentFrame()->RecalcLayout();
        ResizeParentToFit();
  
}
窗口位置和大小又改變了,最后程序出來的窗口的位置和大小也不是我指定的
還有一點(diǎn)我注意到了就是他窗口的大小和位置和最近一次關(guān)閉時(shí)是一樣,如果它是在注冊(cè)表里保存了這些信息下一次啟動(dòng)窗口的時(shí)候再從注冊(cè)表內(nèi)讀出來設(shè)置的話,我這樣還有機(jī)會(huì)能指定初始化窗口的位置和大小嗎?
在你的程序一次都沒有運(yùn)行的情況下,改 CMainFrame 的初始化函數(shù)改 cx cy 即可;
  -------------------------------------------------------------------------------------------------------------------
如果你已經(jīng)運(yùn)行過一次程序,改完 cx cy 之后,還需要清理一下注冊(cè)表
HKCUsoftware[YourComp][YouApp]
再運(yùn)行就 ok 了 
  

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多