Дескриптор окна для PropertySheet

Приведенный ниже код, создающий лист свойств, без проблем работает в файле приложения.

.......

CProp_Sheet Pr_Sheet(_T("PS"));

CPr_Page_1 Pr_Page_1;
CPr_Page_2 Pr_Page_2;

Pr_Sheet.AddPage(&Pr_Page_1);
Pr_Sheet.AddPage(&Pr_Page_2);

m_pMainWnd = &Pr_Sheet;

int nResponse = Pr_Sheet.DoModal();

Однако, когда я помещаю тот же код в DLL и вызываю его из пункта меню в другом приложении, m_pMainWnd не может быть использовано (меню в приложении должно оставаться видимым за листом свойств).

Я пытался создать ручку

CWnd * m_pWnd = &Pr_Sheet;

и использовать m_pWnd в конструкторе CProp_Sheet, но при правильной компиляции во время выполнения сбой всегда происходит в

CProp_Sheet::OnInitDialog().

Заранее спасибо за любые комментарии.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]