| Рисунки для кнопок CPropertySheet
					04.06.2003
				 | Odi$$ey | 
			Здравствуйте, Seeker, Вы писали:
S>Подскажите кто-нибудь способ задания рисунков (иконок, битмапов...) для стандартных кнопок (OK, CANCEL...) класса CPropertySheet. Желательно с использованием стандартных средств MFC.
	
	
	S>Подскажите кто-нибудь способ задания рисунков (иконок, битмапов...) для стандартных кнопок (OK, CANCEL...) класса CPropertySheet. Желательно с использованием стандартных средств MFC.
class CMyPropertySheet : public CPropertySheet
{
  ....
     virtual BOOL OnInitDialog();
  ....
     CButtonST       m_ButtonOK;      // CButtonST - http://codeguru.earthweb.com/buttonctrl/flat_button3.shtml
     CButtonST       m_ButtonCancel;
     CButtonST       m_ButtonHelp;
  ....
}
BOOL CMyPropertySheet::OnInitDialog() 
{
    ....
    m_ButtonOK.SubclassDlgItem(IDOK,this);
    m_ButtonOK.SetIcon(IDI_ICON_OK);
    m_ButtonCancel.SubclassDlgItem(IDCANCEL,this);
    m_ButtonCancel.SetIcon(IDI_ICON_BACK);
    m_ButtonHelp.SubclassDlgItem(IDHELP,this);
    m_ButtonHelp.SetIcon(IDI_ICON_HELP_OPEN1,IDI_ICON_HELP_CLOSE);
    ....
}| 04.06.2003 2 комментария | 

Спасибо за совет, все отлично работает. Единственная проблема — присоединение кнопок Next и Back CPropertySheet в режиме визарда. Поискал их идентификаторы в MSDN, не нашел (PSWIZB_BACK и PSBTN_BACK не годятся).
S>Спасибо за совет, все отлично работает. Единственная проблема — присоединение кнопок Next и Back CPropertySheet в режиме визарда. Поискал их идентификаторы в MSDN, не нашел (PSWIZB_BACK и PSBTN_BACK не годятся).
ID_WIZNEXT и ID_WIZBACK, ID_WIZFINISH до кучи, можно найти в исходниках MFC — dlgprop.cpp