hur.cn - 华软网

 热门搜索

菜鸟发问:MDI中,CChildFrame::PreCreateWindow中更改子窗口为最大化为什么无效?

  作者:未知    来源:网络    更新时间:2010/4/10
如题,请指点,感谢!
补充:我在调试的时候发现,实际上这个函数在窗口显示前多次被调用,这又是为什么?谢谢
BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: 在此处通过修改 CREATESTRUCT cs 来修改窗口类或样式

    cs.style |=WS_MAXIMIZE;   //??为什么无效
   
    return TRUE;



---华软 网友回答---
恩,知道答案了,重载这个函数就好了
void   CChildFrame::ActivateFrame(int   nCmdShow)     
  {   
  if(nCmdShow   ==   -1)   
  nCmdShow   =   SW_SHOWMAXIMIZED;   
    
  CMDIChildWnd::ActivateFrame(nCmdShow);   
  }
我想问为什么MDI窗口不能在precreatwindow()中修改cs?
---华软网友回复---
我也遇到这个问题,求解??      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。