属性页的缺省按钮的ID分别为:IDOK, IDCANCEL, IDHELP, ID_APPLY_NOW;                                                       GetDlgItem([ID of the button])->ShowWindow(SW_HIDE);

解决方案 »

  1.   

    CPropertySheet Option("设置");
    Shipingyuan shipinyuanc;
    Tuxiang tuxiangc;
    Ziyuanshezhi ziyuanshezhic;
    Option.AddPage (&shipinyuanc);
        Option.AddPage (&tuxiangc);
        Option.AddPage (&ziyuanshezhic);
        Option.DoModal();
    以上去原代码,我没创建新的CPropertySheet的继承类,能不能去实现呀?
      

  2.   

    下面的所有例子,都假定你从CPropertySheet中派生了新类。 
    1、隐藏APPLY按钮 
    使用 PSH_NOAPPLYNOW 标志. 
    propsheet.m_psh.dwFlags |= PSH_NOAPPLYNOW; 
    2、增加新的子窗口 
    使用成员变量。CEdit m_edit. 
    BOOL CMyPropSheet::OnInitDialog() 

    BOOL bResult = CPropertySheet::OnInitDialog(); 
    CRect rectWnd; 
    GetWindowRect(rectWnd); 
    SetWindowPos(NULL, 0, 0, 
    rectWnd.Width() + 100, 
    rectWnd.Height(), 
    SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE); 
    m_edit.CreateEx( WS_EX_CLIENTEDGE, _T("EDIT"), NULL, 
    WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER, 
    rectWnd.Width(), 20, 80, 24, m_hWnd, 0, 0 ); 
    m_edit.SetFont( GetFont() ); CenterWindow(); 
    return bResult; 

    3、改变页片上的字体 
    在 OnInitDialog() 中: 
    // m_fontEdit is a member variable 
    // Create a bold font 
    m_fontEdit.CreateFont( -8, 0, 0, 0, 700, 0, 0, 0, 1, 
    0, 0, 0, 0, _T("MS Sans Serif") ); 
    GetTabControl()->SetFont( &m_fontEdit ); 
    4、使用Image 
    m_imageTab为成员变量。 
    BOOL CMyPropSheet::OnInitDialog() 

    BOOL bResult = CPropertySheet::OnInitDialog(); 
    m_imageTab.Create( IDB_TABIMAGES, 13, 1, RGB(255,255,255) ); 
    CTabCtrl *pTab = GetTabControl(); 
    pTab->SetImageList( &m_imageTab ); 
    TC_ITEM tcItem; 
    tcItem.mask = TCIF_IMAGE; 
    for( int i = 0; i < 3; i++ ) 

    tcItem.iImage = i; 
    pTab->SetItem( i, &tcItem ); 

    return bResult; 
    }
      

  3.   

    派生一个新类,在OnInitDialog中处理。
      

  4.   

    派生一个新类,在OnInitDialog中处理。
      

  5.   

    //去掉Help
        m_psh.dwFlags |= PSH_HASHELP ;
        m_psh.dwFlags &= ~PSH_HASHELP ;
      

  6.   

    属性表及属性页的一些常见问题
    全文见http://vcworm.51.net/interface/propsheet.htm六、隐藏标准按钮下列的代码隐藏了“OK”按钮。标准按钮的ID是IDOK,IDCANCEL,IDHELP和ID_APPLY_NOW。 CWnd *pWnd = GetDlgItem( IDOK );pWnd->ShowWindow( FALSE );
    0A
    全文见http://vcworm.51.net/interface/propsheet.htm
    ========================
    欢迎光临我的网站:http://vcworm.51.net
      

  7.   

    m_psh.dwFlags |= PSH_HASHELP ;
        m_psh.dwFlags &= ~PSH_HASHELP 
    好象没什么作用,不过Option.m_psh.dwFlags |=PSH_NOAPPLYNOW;能去掉应用按钮,请各位兄台在指点一下,去掉帮助按钮应该用什么?
      

  8.   

    sheet, page的PSH_HASHELP要全部去掉。
    只要有一个有的,就会显示help button.
      

  9.   

    在CPropertyPage的构造函数中加上
    m_psp.dwFlags &= ~PSP_HASHELP;  // Lose the Help button万事大吉!