#c #winapi #visual-c #mfc
#c #winapi #visual-c #mfc
Вопрос:
Я создаю дочерний диалог без модели.Для достижения порядка табуляции при создании диалога мне нужно добавить DS_CONTROL
стиль программно.
Я переопределил PreSubClassWindow
и добавил стиль, но он не работает, тогда как, если я установил DS_CONTROL
в свойствах ресурса, порядок вкладок работает нормально.
В соответствии с моим требованием (поскольку я создаю пользовательский диалог), я не должен устанавливать свойства ресурса.
Пожалуйста, кто-нибудь, помогите мне выполнить мое требование.
Комментарии:
1. Для чего нужен стиль DS_CONTROL?
2. @ChristopherOicles: вы никогда не используете
CreateWindow
для немодальных диалогов. Вы бы использовали CreateDialogParam и связанные с ним функции API.3. Я был смущен,
CreateWindow
но немодальные диалоговые окна MFC используютCreate
функцию-член вашего производногоCDialog
класса.4. Вы действительно создаете дочерний диалог? Или это собственный диалог?
5. Таким образом, вы создаете не дочерний диалог, а скорее собственный диалог. Этот вопрос бесполезен, если вы не понимаете терминологию прямо. Смотрите Функции окна для обязательного чтения.