Поделиться через


Элементы управления ActiveX MFC: Добавление методов хранения

Метод хранения отличается от пользовательского метода в том, что он уже реализован классом COleControl.Например, COleControl содержит предопределенный функции-члена, который поддерживает метод обновления для элемента управления.Запись сопоставления диспетчера для этого метода DISP_STOCKFUNC_REFRESH стандартное.

COleControl поддерживает 2 метода: reserve DoClick и обновления.Об обновлении доступно вызывается пользователем элемента управления немедленно обновить представление элемента управления; DoClick вызывается, чтобы создать событие click элемента управления.

Метод

Запись сопоставления диспетчера

Комментарий

DoClick

DISP_STOCKPROP_DOCLICK ()

Вызывает событие click.

Обновить

DISP_STOCKPROP_REFRESH ()

Немедленно обновляет внешний вид элемента управления.

Добавление метода резервирование с помощью мастера добавления метода

Добавление метода акций простым, с помощью Мастер добавления метода.В следующей процедуре показано, как добавить метод обновления к элементу управления, созданного с помощью мастера элементов управления ActiveX MFC.

Чтобы добавить запас обновление метод с помощью мастера добавления метода

  1. Загрузите проект элемента управления.

  2. В представлении классов разверните узел библиотеки элемента управления.

  3. Щелкните правой кнопкой мыши узел интерфейса элемента управления (второго узла библиотеки), чтобы открыть контекстное меню.

  4. В контекстном меню выберите Добавить а затем нажмите кнопку Добавить метод.

    Это открывает мастер добавления метода.

  5. В окне Имя метода нажмите кнопку Обновить.

  6. Нажмите кнопку Готово.

Добавьте изменения мастера метода для методов хранения

Поскольку запас обновляет метод поддерживается базовым классом элемента управления, Мастер добавления метода не изменяет объявление класса элемента управления в любом случае.Он добавляет запись для метода к сопоставлению диспетчера элемента управления и в idl-файл.Следующая линия добавляется к сопоставлению диспетчера элемента управления, расположенному в файле реализации (.CPP):

DISP_STOCKFUNC_REFRESH()

Это делает их доступными для пользователей метода обновления элемента управления.

Следующая линия добавляется в idl-файл элемента управления:

[id(DISPID_REFRESH), helpstring("method Refresh")] void Refresh(void);

Эта линия присвоит метод обновления указанный идентификатор.

См. также

Основные понятия

Элементы управления ActiveX MFC