Форум программистов, компьютерный форум 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; } Как этого избежать? подробнее

Показать сообщение отдельно
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
23.12.2008, 12:55     Как в элементе управления CListCtrl поймать нажатие определенной клавиши на элементе?
Выдержка из MSDN:

-------------
LVN_KEYDOWN Notification

Notifies a list-view control's parent window that a key has been pressed. This notification message is sent in the form of a WM_NOTIFY message.

LVN_KEYDOWN

pnkd = (LPNMLVKEYDOWN) lParam;

-------------

Описание структуры LPNMLVKEYDOWN:

-------------
typedef struct tagLVKEYDOWN {
NMHDR hdr;
WORD wVKey;
UINT flags;
} NMLVKEYDOWN, *LPNMLVKEYDOWN;

-------------

wVKey - код клавиши...

С уважением, Владимир
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru