Стиль DS_CONTROL для диалога
Я создал главное диалоговое окно со встроенным дочерним диалоговым окном. Дочерний диалог создается с использованием стиля
DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
Все хорошо, но GetDlgItem(hDlgMain, IDD_DLG_CHILD) не работает.
Я обнаружил, что GetDlgItem не работает с идентификатором шаблона диалога, он должен использовать идентификатор элемента управления.
Каков наилучший способ получить дескриптор дочернего диалога в этом случае? (Не используйте глобальные или статические переменные для хранения дескрипторов дочерних окон).
1 ответ
Когда вы создаете дочерний диалог, просто сохраните дескриптор, который возвращается из CreateDialogParam
функция.