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


AcApProfileManagerReactor Класс


AcApProfileManagerReactor класс обеспечивает контейнер для различных  события уведомлений, основанных на изменении параметров пользователем.

AcApProfileManagerReactor уведомления класса

Уведомление

Связанный Метод

Текущий профиль собирается быть измененным

 AcApProfileManagerReactor::currentProfileWillChange

Текущий профиль был изменен

 AcApProfileManagerReactor::currentProfileChanged

Текущий профиль собирается быть сброшенным

 AcApProfileManagerReactor::currentProfileWillBeReset

Текущий профиль был сброшен

 AcApProfileManagerReactor::currentProfileReset

Не-текущий профиль собирается быть сброшенным

 AcApProfileManagerReactor::profileWillReset

Не-текущий профиль был сброшен

AcApProfileManagerReactor:: profileReset

 

Пример менеджера профилей

Следующая выборка демонстрирует использование Классов AcApProfileManagerReactor и AcApProfileManager:

// Определить класс, полученный из AcApProfileManagerReactor, чтобы управлять уведомлениями.

//

class AsdkProfileManagerReactor : public AcApProfileManagerReactor

{

public:

void currentProfileWillChange(const char *newProfile);

void currentProfileChanged(const char *newProfile);

void currentProfileWillBeReset(const char *curProfile);

void currentProfileReset(const char *curProfile);

void profileWillReset(const char *profName);

void profileReset(const char *proName);

};

 

// Define the notification functions.

//

void

AsdkProfileManagerReactor::

currentProfileWillChange(const char *newProfile)

{

acutPrintf("\nCurrent profile will change: %s", newProfile);

}

 

void

AsdkProfileManagerReactor::

currentProfileChanged(const char *newProfile)

{

acutPrintf("\nCurrent profile changed: %s", newProfile);

}

 

void

AsdkProfileManagerReactor::

currentProfileWillBeReset(const char *curProfile)

{

acutPrintf("\nCurrent profile will be reset: %s", curProfile);

}

 

void

AsdkProfileManagerReactor::




- Начало -  - Назад -  - Вперед -