CDialog* ppp; ppp = new CDlg();
ppp->Create(IDD_DIALOG1, NULL);
ppp->ShowWindow(SW_SHOWNORMAL);
Идентификатор диалога
Есть некоторый кусок кода:
Код:
подскажите как мне теперь из указателя ppp полчить идентификатор диалога IDD_DIALOG1???
int i = ppp->GetDlgCtrlID(); - не помогает, т.к. эта функция должна применяться только к элементам управления в диалоговом окне, иначе возвращает 0!
Цитата:
Originally posted by GHopper
Здраствуйте!
Есть некоторый кусок кода:
подскажите как мне теперь из указателя ppp полчить идентификатор диалога IDD_DIALOG1???
int i = ppp->GetDlgCtrlID(); - не помогает, т.к. эта функция должна применяться только к элементам управления в диалоговом окне, иначе возвращает 0!
Здраствуйте!
Есть некоторый кусок кода:
Код:
CDialog* ppp; ppp = new CDlg();
ppp->Create(IDD_DIALOG1, NULL);
ppp->ShowWindow(SW_SHOWNORMAL);
ppp->Create(IDD_DIALOG1, NULL);
ppp->ShowWindow(SW_SHOWNORMAL);
подскажите как мне теперь из указателя ppp полчить идентификатор диалога IDD_DIALOG1???
int i = ppp->GetDlgCtrlID(); - не помогает, т.к. эта функция должна применяться только к элементам управления в диалоговом окне, иначе возвращает 0!
Самое простое определить свой класс диалога и переопределить функцию Create... Также можно посмотреть в сторону CDialog::m_lpszTemplateName