ObjectARX, AutoCAD. Среда программирования библиотеки C++

       

Создайте Обработчики для Диалога


1 Возвращаются в ClassWizard и выбирают позицию табуляции Message Maps.

2 Высвечивают объект AsdkAcUiDialogSample ИДЕНТИФИКАТОР и добавляют функцию для WM_INITDIALOG. Тогда выберите код редактирования, чтобы брать Вас в AsdkAcUiDialogSample.cpp исходный файл.

3 Изменяют{*заменяют*} родителя ОнИнитДиалога, чтобы быть CACUIDIALOG:

CAcUiDialog:: OnInitDialog ();

4 Изменяют{*заменяют*} конструктор, чтобы также инициализировать CACUIDIALOG:

AsdkAcUiDialogSample::AsdkAcUiDialogSample

(CWnd* pParent /*=NULL*/)

: CAcUiDialog(AsdkAcUiDialogSample::IDD, pParent)

Следующий шаг должен добавить обработчики сообщения для IDC_BUTTON_ANGLE,

IDC_BUTTON_POINT, IDC_COMBO_REGAPPS, IDC_EDIT_ANGLE, и IDC_OK ресурсы. Использование ClassWizard, добавьте обработчики, отображенные следующим образом:

Message handlers

Handler Function



Resource ID

Message

OnButtonAngle

IDC_BUTTON_ANGLE

BN_CLICKED

OnButtonPoint

IDC_BUTTON_POINT

BN_CLICKED

OnOk

IDOK

BN_CLICKED

OnKillfocusComboRegapps

IDC_COMBO_REGAPPS

CBN_KILLFOCUS

OnKillfocusEditAngle

IDC_EDIT_ANGLE

EN_KILLFOCUS

OnKillfocusEditXpt

IDC_EDIT_XPOINT

EN_KILLFOCUS

OnKillfocusEditYpt

IDC_EDIT_YPOINT

EN_KILLFOCUS

OnKillfocusEditZpt

IDC_EDIT_ZPOINT

EN_KILLFOCUS



Содержание раздела