如上

解决方案 »

  1.   

    这是别人例子,问题是如何或者这几个按钮,改动一下就可以了,代码忘了是谁写的了,我看过了,认为没问题。
    从CPropertySheet派生一个自己的类,再重载virtual BOOL OnCommand(。)
    下面是我以前写例子,请验证#define PS_ID_BACK        0x3023
    #define PS_ID_NEXT        0x3024
    #define PS_ID_FINISH    0x3025
    #define PS_ID_CANCEL    0x2
    BOOL CPropSheet::OnCommand(WPARAM wParam, LPARAM lParam) 
    {
        // TODO: Add your specialized code here and/or call the base class
        switch(wParam)
        {
        case PS_ID_CANCEL:
            {
                CRisingVirusLibView* pView=CRisingVirusLibView::GetView();
                if(MessageBox(_T("警告输入数据将丢失\r\n是否退出?"),_T("警告输入数据将丢失"),MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2)==IDNO) 
                {
                    //pView->bSearch=FALSE;
                    return 1;
                }
            pView->SendMessage(WM_DELETEMESSAGE,0,0);
            }
            break;
        case PS_ID_FINISH:
            break;
        case 0x3023:
            //MessageBox("上一步");
            break;
        default:
            break;    }    return CPropertySheet::OnCommand(wParam, lParam);
    }
      

  2.   

    如果上面的不行,可以用findwindow来查找按钮,得到他的hwnd,隐藏了,然后再设置窗口的尺寸。再或者模态的有按钮,非模态的没有按钮,可以用非模态的CPropertySheet。