现在用VC实现如下操作:建立的工程是单文档,基类选的是CFORMVIEW,故运行时是一个窗口中包含一个对话框,运行后窗口可用鼠标拖动改变其大小。加入代码如下:想自己设定程序初始运行时窗口的大小和窗口的左上角起始位置。但不行,不知为什么???请教大家!!
在MainFrm.cpp文件中添加代码如下,
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{cs.x =0;                
cs.y =0;
cs.cx = 1000;        
cs.cy =400;  }   
但建立的工程仍然是单文档,基类选的是CVIEW,加入和上面同样的代码,就自己设定程序初始运行时窗口的大小和窗口的左上角起始位置。为什么???难道是把基类由CVIEW改成 CFORMVIEW 后,就不行吗??为什么??请高手指点。
我在一些文章上看到:若想修改主框架窗口,则可以在MainFrm.cpp的BOOL CmainFrame::PreCreateWindow(CREATESTRUCT&cs)中加入代码即可。要修改视图窗口的显示性质,则可在视图文件xxView.cpp的BOOL xxView::PreCreateWindow(CREATESTRUCT&cs)加入代码。想问一下:主框架窗口和视图窗口有什么区别???