0 / 0 / 0
Регистрация: 06.02.2010
Сообщений: 9
|
|
1 | |
Каким образом можно сделать.16.02.2010, 16:53. Показов 1036. Ответов 3
Метки нет (Все метки)
Я описываю WndProc из класса.
static WndProc(HWND,UINT,WPARAM,LPARAM); Но никак не могу сделать input с клавиатуры. Чтобы сообщения окна обрабатывались. bool keydown[256]; - Не будет работать потому что функция статична. Не статичной она работать не будет. Каким образом я могу передавать сообщения?
0
|
16.02.2010, 16:53 | |
Ответы с готовыми решениями:
3
Каким образом создать приложение в VS2013 с формой? Каким образом заставить программу загружать dll из указанной папки? C++ std::regex каким образом можно вывести все совпадения? Каким образом можно использовать регулярное выражение regex из .NET под С++ |
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
|
16.02.2010, 17:21 | 2 |
что-то я не понял, в чем проблема, и что такое bool keydown[256];
если нужно значения клавиш считывать, то чем GetKeyState() не устраивает?
0
|
0 / 0 / 0
Регистрация: 06.02.2010
Сообщений: 9
|
|
16.02.2010, 17:33 [ТС] | 3 |
Дело в том что класс вызывается из DLL. Все построение окна соответственно от туда же. Мне нужно что подключенная DLL обрабатывала клавиши. Например.
DLL dll. dll.CreateWnd(640,480,32,0); int main() { while(dll.Run) { dll.Messages(); // Считываем все сообщения окна if (keyDown(vk_escape)) { dll.Run=False; } } } Вот не могу решить проблему( Как сделать чтобы окно считывало нажатую клавишу.
0
|
2 / 2 / 0
Регистрация: 15.01.2010
Сообщений: 10
|
|
16.02.2010, 17:42 | 4 |
Попробуй переопределить обработчик сообщения WM_KEYDOWN OnKeyDown(); А в нём уже сделать проверку на код нажатой клавиши. (если возможно. я не пробовал).
0
|
16.02.2010, 17:42 | |
16.02.2010, 17:42 | |
Помогаю со студенческими работами здесь
4
Каким образом можно сделать удобные окошки? Каким Образом Можно Сделать Сортировку Коллекции Каким образом можно сделать выключение компютера С++ Каким образом можно сделать описание файла? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |