就是判断对话框的显示状态,还有怎么给一个对话框添加最小化和最大化的按钮

解决方案 »

  1.   

    对,IsWindowVisible就能判断窗口是否可见
      

  2.   

    怎么给一个对话框添加最小化和最大化的按钮,设置SystemMenu属性为true.
      

  3.   

    aDialog.ModifyStyle(0,WS_MAXIMIZEBOX |WS_MINIMIZEBOX);
      

  4.   

    aDialog我想问问楼上的这个变量是什么,如何定义的 。
      

  5.   

    aDialog(你的对话框实例,你写的变量名我不知,所以只能这么写了)
      

  6.   

    我只在OnCommand事件里面找到对话框关闭按钮的事件,最小化是那个事件啊啊,
      

  7.   

    最小化是个SYS_COMMAND。在WM_SYSCOMMAND 里面的wParam里面,值为SC_MINIMIZE
      

  8.   

    void CTeDlg::OnSysCommand(UINT nID, LPARAM lParam)
    {
    if(SC_MINIMIZE == nID)
    {
    MessageBox("最小化");
    } if ((nID & 0xFFF0) == IDM_ABOUTBOX)
    {
    CAboutDlg dlgAbout;
    dlgAbout.DoModal();
    }
    else
    {
    CDialog::OnSysCommand(nID, lParam);
    }
    }
      

  9.   

    模态对话框的话,可以直接在对话框资源的属性中勾上 Minimize box/Maximize box就可以了