Страницы свойств также имеют флаг HASHELP
, который необходимо очистить. Следующий код в конструкторе листа свойств должен работать:
// After the last AddPage() call:
m_psh.dwFlags &= ~PSH_HASHELP;
for(int i=0; i<GetPageCount(); ++i)
GetPage(i)->m_psp.dwFlags &= ~PSP_HASHELP;
В качестве альтернативы, можно также изменить флаг m_psp
для каждой отдельной страницы перед вызовом AddPage()
:
m_psh.dwFlags &= ~PSH_HASHELP;
page1.m_psp.dwFlags &= ~PSP_HASHELP;
AddPage(&page1);
// ...