在对话框的属性中修改Maximize Box和Minimize Box属性为True后,对话框是可以正常的最大、最小化的。
但如果在代码中这样修改:ModifyStyle(NULL, WS_THICKFRAME|WS_MINIMIZEBOX|WS_MAXIMIZEBOX),最大、最小化按钮式出现了,但点击以后却没什么反应。

解决方案 »

  1.   

    ModifyStyle(GetWindowStype() |WS_MINIMIZEBOX|WS_MAXIMIZEBOX)
      

  2.   

    ModifyStyle(NULL, WS_THICKFRAME|WS_MINIMIZEBOX|WS_MAXIMIZEBOX)
    这句话加在什么位置了?
      

  3.   

    这句话加在 OnCreate()里,肯定可以了
      

  4.   

    测试了一下,如下写:
    BOOL CShowDBSetDlg::OnInitDialog() 
    {
    CDialog::OnInitDialog();
    ModifyStyle(NULL, WS_THICKFRAME|WS_MINIMIZEBOX|WS_MAXIMIZEBOX);
            ......
    没有问题啊。放缩正常。
      

  5.   

    我就是在OnInitDialog()里的。
    而且,为了避免其他因素的影响,还新建了一个测试程序。确实不行。
    我是VC8
      

  6.   

    加在init后一定可以,他加的位置应该不是这
      

  7.   

    这个好像不行吧,这是Remove掉了。