ПредишенСледващото

Създаване на манипулатор за бутоните за деца

Всички контроли. намира в диалоговия прозорец за форма са неговите деца. Те се управляват от главния прозорец, наследи от него стил имоти, и да получи от него съобщения на операционната система. За създаване на "Run", за да се обадя манипулатор стандартната съобщение кутия диалог.

  • Обадете се на появилото се меню за бутона "Run" в шаблона за диалогов прозорец и следвайте Добави събитие Handler команда (добавете манипулатор събитие), за да стартирате съветника събитие Handler Wizard
  • Задайте областта на съветника, както е показано по-долу и след това върху Добавяне и редактиране (Добавяне и редактиране)

Знайте, Intuit, лекция, диалогов MFC

Съветникът ще се създаде метод за боравене със събития под формата на

Метод повикване OnOK () ще се изключи диалогов прозорец. В същото време в CHelloDialogDlg клас съобщение карта ще бъде допълнителен линия, свързваща ON_BN_CLICKED събитие на натискане, като личната IDOK. с манипулатор OnBnClickedOk ()

  • Промяна на код манипулатор OnBnClickedOk () следващия
  • Изграждане на заявлението и тества функционалността на този етап

Знайте, Intuit, лекция, диалогов MFC

Създаване на манипулатор за основния прозорец

  • Отворен клас Вижте панел View / Class View отбор
  • Намери CHelloDialogDlg клас. отговаря за диалоговия прозорец основна, изберете го и отворете раздела Properties (Свойства)
  • В раздела Properties, щракнете върху иконата в горната част на съобщения ()

Прозорецът показва две колони със списък на всички съобщения, които можете да създадете товарачи, както и списък с имената на всички вече съществуващата манипулатор.

Знайте, Intuit, лекция, диалогов MFC

Моля, имайте предвид, че околната среда не позволява да се регистрират отговорниците на диалоговия прозорец родител с произволни имена и присвоява име по подразбиране. Поради тази причина, в картата на съобщение е необходимо да се свържете към събитието специфични елементи със специфични процесори, както се изисква, за да се направи за децата.

Прибирането на клик манипулатор за диалоговия прозорец, който автоматично ще добави средата има формата

  • Регулиране на празен събитие манипулатор на компанията-майка на диалоговия прозорец, така че
  • Изграждане на приложението, която, след като кликнете два пъти върху клиентската област ще изглежда така

    Знайте, Intuit, лекция, диалогов MFC

    Така че, за всеки добавен манипулатор съобщение IDE генерира код на три места:

    Знайте, Intuit, лекция, диалогов MFC

    Свързани статии

  • Подкрепете проекта - споделете линка, благодаря!