Форум программистов, компьютерный форум CyberForum.ru

Как в элементе управления CListCtrl поймать нажатие определенной клавиши на элементе? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обработка KeyDown http://www.cyberforum.ru/cpp-beginners/thread472547.html
Есть активная форма с кнопками. Надо шоб при нажатии какой-нить кнопки на клавиатуре шла обработка нажатия по общему шаблону для разных кнопок, но с разными аргументами. Управление к методу KeyDown самой формы не поступает, а поступает к одноименному методу текущей активной кнопки (TButton). Мне теперь в каждом методе KeyDown для каждой кнопки (TButton) ссылку на функцию писать или как-то можно...
C++ Ошибка: cannot convert parameter Есть кусок кода (писал спец.) USES_CONVERSION; static char szBuffer; sprintf( szBuffer, _T('%d'), val );При компиляции ругается: 'sprintf' : cannot convert parameter 2 from 'unsigned short ' to 'const char *' Так как подобное (с вариациями) встречается в примерах часто, то как с этим бороться (просьба сильно не пинать, знания по с VC++ (6) минимальны) http://www.cyberforum.ru/cpp-beginners/thread472542.html
C++ Требуются Freelance программисты
Требуются FreeLance программисты, знакомые с VC++ и OpenGL для создания игровых проектов. Пишите на admin@detm.ru
как проиграть видеофайл, находящийся в памяти? C++
Может кто знает, как можно проиграть видеофайл, указав не имя файла, а область памяти, куда я его загрузил?
C++ Как используя CRichEditView контролировать нажатие клавиши? http://www.cyberforum.ru/cpp-beginners/thread472519.html
Как в CRichEditView при нажатии клавиши зделать так, что бы в нем не появлялся символ связанный с этой клавишей, а какой нибудь другой.
C++ Мой код вызывает аварийное завершение компилятора Я использую компилятор Borland C++ 5.1 Выполнение след. кода вызывает аварийное завершение компилятора: #include <iostream.h> int a; void main() { cout<<'Hello!'; cin>>a; } Как этого избежать? подробнее

Показать сообщение отдельно
Doomych
0 / 0 / 0
Регистрация: 10.12.2007
Сообщений: 98
22.12.2008, 08:29     Как в элементе управления CListCtrl поймать нажатие определенной клавиши на элементе?
Поймать нажатие клавиши вообще - несложно:
C++
1
2
3
4
5
6
7
8
9
10
11
BOOL CSysbackupDlg::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
    LV_DISPINFO* lv_dispInfo = (LV_DISPINFO*) lParam;
 
    if ( lv_dispInfo->hdr.code == LVN_KEYDOWN )
    {
        ..........
    }
 
    return CDialog::OnNotify(wParam, lParam, pResult);
}
Но как узнать, что нажата определенная клавиша (например, Delete)?

Спасибо за ответ!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru