windows xp
vc6.0基于对话框的应用程序,现在的效果是:
1、对话框窗口处于最小化的时候,单击任务栏上的icon,窗口能还原。
2、对话框窗口处于正常状态时,  单击任务栏上的icon,窗口不能最小化。我现在想实现的效果是:
对话框窗口处于正常状态时,  单击任务栏上的icon,窗口能最小化。
如何实现?

解决方案 »

  1.   

    给对话框添加最大化和最小化按钮就可以了.一种方法直接在对话框的属性设置里面勾选最大化和最小化选项 二种方法用向导添加虚函数
    void CMainDlgDlg::PreSubclassWindow() 
    {
    this->ModifyStyle(NULL, WS_OVERLAPPEDWINDOW); //此语句就是用来添加一些系统按钮
    CDialog::PreSubclassWindow();
    }
      

  2.   

    为了界面美观,特意去掉“title bar”的
      

  3.   

    OnInitDialog() 中添加  ModifyStyle(0, WS_MAXIMIZEBOX|WS_MINIMIZEBOX, SWP_FRAMECHANGED | SWP_DRAWFRAME);