怎样把文档出现时就最大化显示在屏幕上,怎样在文档的空白地方铺上颜色。还有,当按下“建立连接“菜单(会弹出一个对话框)时,把弹出的对话框刚好填放在空白区上,把空白区填满。在线等。。谢谢了。

解决方案 »

  1.   

    你所说的文档应该是指的视图吧.
    1:主窗口最大化显示:在App类的InitInstance中把m_pMainWnd->ShowWindow()一句的参数改成SW_SHOWMAXIMIZED.   
    2:处理view的OnEraseBackgroud函数.
    3:在对话框类的OnInitDialog中加入下例代码:
    CRect rect;
    CFrameWnd* pMainFrame=(CFrameWnd*)AfxGetMainWnd();
    pMainFrame->GetClientRect(&rect);
    pMainFrame->ClientToScreen(&rect);
    MoveWindow(&rect);
      

  2.   

    webber84(糕鱼昏) 先谢谢你了,但还有问题,1。第2步时,找不到OnEraseBackgroud这个函数。2。我照你的第三步做了,可以现实一定的效果,但是它把菜单栏和工具栏给档住了。我希望不档住它们,并随时可用,要这样该怎办。还有,当弹出对话框时,单文档的最大化和最小化和关闭都暂时都不起作用,只有把对话框关闭了,它们才再起作用。这又该怎办。请你再帮帮我,在线等。也希望各位MFC高手帮帮忙。
      

  3.   

    你肯定用的是模式对话框Modal     你用Create()建立非模太对话框就可以了