Создание своих элементов управления
От: Nikitochka  
Дата: 12.02.04 06:57
Оценка:
В двух словах, как можно создать свой элемент управленя (типа кнопок и тд)?
Re: Создание своих элементов управления
От: Amon-RA  
Дата: 12.02.04 07:03
Оценка:
Здравствуйте, Nikitochka, Вы писали:

N>В двух словах, как можно создать свой элемент управленя (типа кнопок и тд)?


MFC ActiveX Wizard
Re: Создание своих элементов управления
От: serega  
Дата: 12.02.04 08:42
Оценка:
Здравствуйте, Nikitochka, Вы писали:

N>В двух словах, как можно создать свой элемент управленя (типа кнопок и тд)?


Если тебе надо создать свою кнопку(любой контрол который есть в MFC ), то отнаследуй СButton (соответсвующий класс контрола ) и перепиши то что тебя не устраивает как то прорисовка в различных состояниях,реакция на ввод юзера и т.д..

В самом общем случае, регестрируешь свой класс окна и все тоже самое — тебе же просто надо окно, т.е. облать экрана которая с одной стороны управляется Windows (repaint, minimize,maximize) а с другой ты бы мог реализовать свою функциональность (внешний вид,реакция на ввод юзера )

Так что если есть готовый класс конрола в MFC лучше его отнаследовать, так как большая часть кода уже написанна. К тому же MFC шные классы уже преспособленны для этого (OWNER_DRAW, OWNER_DATA). Но есть и ограничения, например CStatic не роутит ввод юзера, но и это преодалимо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.