既:不可用鼠标拖动来改变窗体大小,而且最大化最小化按钮业无效。
能用API写吗?其实只要告诉我那个属性就行了。

解决方案 »

  1.   

    在MainFrm.cpp中的PreCreateWindow()里加上:
    cs.style &= ~WS_MAXIMIZEBOX;//去掉最大化的功能
    cs.style &= ~WS_MINIMIZEBOX;//去掉最小化的功能
    用类向导添加WM_GETMINMAXINFO消息,
    在对应的void CMainFrame::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI) 里加入如下语句:
    lpMMI->ptMinTrackSize.x=655;
    lpMMI->ptMinTrackSize.y=528;

    lpMMI->ptMaxTrackSize.x=655;
    pMMI->ptMaxTrackSize.y=528;
      

  2.   

    说的不一定对!!!
    为你的窗体添加PreCreateWindow(CREATESTRUCT& cs)函数,注意传入这个函数的参数CREATESTRUCT,去msdn里面查一下就知道了!!!
    应该可以的。
      

  3.   

    这样就可以了:
    CMainFrm::PreCreateWindow()
    {
       cs.style &= ~WS_MAXIMIZEBOX;//去掉最大化的功能
       cs.style &= ~WS_MINIMIZEBOX;//去掉最小化的功能
       cs.cx=/* Any Value you want
       cs.cy=/* Ant Value you want
    }
    ====>接分。
      

  4.   

    鼠标拖动无效呢?楼上诸位说得都不是啦,我用的是API SDK写的,不是MFC。也就是定义一个WNDCLASS wndclass
    然后RegisterClass
    再CreateWindow
      

  5.   

    要设置CreateWindow 的dwStyle 参数
      

  6.   

    用SDK,那就设置wndclass得相应属性啊,楼上都说了。
      

  7.   

    参考楼上诸位所说:如下代码即可
    hwnd=CreateWindow(szAppName,TEXT("Beauty Puzzle"),
    WS_OVERLAPPEDWINDOW&(~WS_THICKFRAME)&(~WS_MAXIMIZEBOX)&(~WS_MINIMIZEBOX),
    CW_USEDEFAULT,CW_USEDEFAULT,
    cxSource,cySource,
    NULL,NULL,hInstance,NULL);