Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Фокус ввода с клавиатуры на моем элементе

9.7K
19 ноября 2008 года
SpeedShifter
67 / / 07.10.2007
Суть в том, что у меня есть элемент управления (что-то вроде гистограммы, но только для того чтобы ее регулировать как эквалайзер)
Этот элемент- наследник от CWnd, создаю так:
 
Код:
hEdit=new HistoEdit[1];
hEdit->Create( NULL, NULL, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP,
                   CRect(150,20,150+300,20+300), this, WM_USER+2256, 0 );

пытаюсь обработать WM_KEYDOWN, но фокус ввода на этом окне не останавливается (на форме есть другие кнопки по которым он и бегает от меня :p).
Вопрос: как сделать захват ввода с клавиатуры.

P.S. по форуму искал вроде нет (на первых 3-ех страницах результата поиска:o), так что не гневайтесь!
288
20 ноября 2008 года
nikitozz
1.2K / / 09.03.2007
Выложите исходник вашего компонента, возможно станет понятней.
9.7K
20 ноября 2008 года
SpeedShifter
67 / / 07.10.2007
Вот:

[ATTACH]3175[/ATTACH]

Создаю и инициализирую так:
 
Код:
hEdit=new HistoEdit[1];
    hEdit->Create( NULL, NULL, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, CRect(150,20,150+300,20+300), this, WM_USER+2256, 0 );

Добавить точку-
 
Код:
hEdit->AddPoint(value);

А да вот еще Всплывающие подсказки:

[ATTACH]3176[/ATTACH]

У меня не получеатся менять в них текст - приходиться менять заголовок(title)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог