VS 2008, MFC: добавить OnInitDialog - как?

Уровень 4 выбора вводит :has() (ранее индикатор объекта !), который позволит вам выбрать предыдущего брата с:

previous:has(+ next) {}

... но в время написания, это некоторое расстояние, выходящее за пределы кровопускания для поддержки браузера.

20
задан Joel Coehoorn 9 June 2009 в 23:48
поделиться

2 ответа

Не думайте, что это глупо, мне потребовалась целая вечность, чтобы понять это, когда я впервые перешел с VC6 на VS2008!

В любом случае, а также для моей справки, вот эти полные шаги для добавления диалогового окна и переопределения метода OnInitDialog :

  1. Выберите Просмотр ресурсов и разверните файл .rc.
  2. Щелкните правой кнопкой мыши диалоговое окно в дереве и выберите Вставить диалог .
  3. Выберите окно Свойства . (Примечание: если вы не Чтобы увидеть это окно, выберите Вид > Другие окна > Окно свойств пункт меню.)
  4. В окне Свойства , установите идентификатор для диалогового окна, например IDD_MYDIALOG .
  5. Щелкните правой кнопкой мыши диалоговое окно в редакторе ресурсов и выберите Добавить класс . Примечание: если у вас установлен IE8, это может вызвать ошибку сценария Internet Explorer. См. это сообщение в блоге для получения подробной информации о том, как это исправить.
  6. В диалоговом окне Мастер классов MFC введите имя класса, например, CMyDialog , выберите CDialog в качестве базового класса, затем нажмите Finish . Это создаст файлы с именами MyDialog.cpp и MyDialog.h и добавит их в ваш проект.

Чтобы переопределить метод OnInitDialog в классе CMyDialog :

  1. Откройте файл MyDialog.h .
  2. Выберите свойства Окно .
  3. Поместите курсор в строку, которая читает class CMyDialog: public CDialog . (В верхней части окна «Свойства» должно отображаться « CMyDialog VCCodeClass» - это важно, потому что окно Свойства сильно зависит от контекста, и вы получаете разные параметры в зависимости от расположения в редакторе.)
  4. Щелкните значок Переопределения в окне Свойства .
  5. Прокрутите окно свойств, чтобы найти OnInitDialog .
  6. Щелкните стрелку вниз рядом с этой записью и выберите <Добавить> OnInitDialog .
35
ответ дан 29 November 2019 в 23:52
поделиться

Откройте Class Wizard, затем перейдите к Вкладке Виртуальных функций. Дважды щелкните по whic

1
ответ дан 29 November 2019 в 23:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: