有谁知道如何处理当属性页中的“应用”按钮被按下的事件?
我做了一个属性页但应用按钮是灰掉的,我如何将他激活,并且处理当按下他后触发的事件。请各位高手帮帮我,谢谢

解决方案 »

  1.   

    在数据改变后用void CMyPropertyPage::OnRadio1() 
    {
        m_bFlag = TRUE;
        SetModified();
    }
      

  2.   

    是OnApply()
    一个msdn的例子,加Help的,估计加Apply也差不多吧
    CPropertySheet sheet("Simple PropertySheet");// Change the settings of the two pages to enable property sheet's 
    // Help button when the page is active.  Both CStylePage and 
    // CColorPage are CPropertyPage-derived classes.
    CStylePage style;
    style.m_psp.dwFlags |= PSP_HASHELP;CColorPage color;
    color.m_psp.dwFlags  |= PSP_HASHELP;sheet.AddPage(&style);
    sheet.AddPage(&color);// Display a modal CPropertySheet dialog.
    sheet.DoModal();
      

  3.   

    OnApply()不行,必须用SetModified()否则按钮不会enable,这也msdn的例子里的。