Здравствуйте, уважаемые!
Дано:
class CPageAccount : public CPropertyPageImpl<CPageAccount>,
public CWinDataExchange<CPageAccount>
{
public:
// Много вырезано за ненадобностью
// Class constructor
CPageAccount(ATL::_U_STRINGorID title = (LPCTSTR)NULL) :
m_strTitle(title.m_lpstr)
{
CPropertyPageImpl<CPageAccount>((LPCTSTR)m_strTitle);
}
private:
CString m_strTitle;
};
// Табы добавляются динамически в цикле
// примерно так
CPageAccount *p;
CString strTitle;
strTitle.Format(IDD_PROP_PAGE_MAIL, i);
p = new CPageAccount((LPCTSTR)strTitle);
AddPage(*p);
Проблема:
Не назначается заголовок таба. После выполнения конструктора CPageAccount значение m_psp.pszTitle остается равным NULL. Такое ощущение, что у CPageAccount и CPropertyPageImpl разные версии m_psp.
И наконец вопрос: В чем я не прав и что нужно сделать, что бы оно заработало?
Заранее благодарен
Eugene
... << RSDN@Home 1.1.3 stable >>