Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
1 / 7 / 3
Регистрация: 06.04.2011
Сообщений: 85

Win32 API Не срабатывает WM_KEYDOWN

22.02.2012, 22:07. Показов 1706. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не отрабатывает case WM_KEYDOWN: в 31 строке.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include<Windows.h>
#include"resource.h"
BOOL CALLBACK DlgProc(HWND hwnd,UINT msg,WPARAM wPAram,LPARAM lParam);
INT WINAPI WinMain(HINSTANCE hInst,HINSTANCE hPrew,LPSTR lpsz,INT nShow)
{
    return DialogBox(hInst,MAKEINTRESOURCE(IDD_DIALOG1),NULL,DlgProc);
}
HWND hSt[16];
INT ARR[4][4],X=3,Y=3;
BOOL CALLBACK DlgProc(HWND hwnd,UINT msg,WPARAM wParam,LPARAM lParam)
{
    switch(msg)
    {
        case WM_INITDIALOG:
            TCHAR STR[5];
            for(int i=0,x=0,y=0;i<15;i++,x++)
            {
                wsprintf(STR,L"%d",i+1);
                if(x>3)
                {
                    x=0;
                    y++;
                }
                ARR[x][y]=i;
                hSt[i]=CreateWindowEx(0,L"STATIC",STR,WS_CHILD|WS_VISIBLE|WS_BORDER|SS_CENTER|SS_CENTERIMAGE,x*50,y*50,50,50,hwnd,NULL,GetModuleHandle(0),NULL);
            }
            ARR[3][3]=0;
            hSt[15]=CreateWindowEx(0,L"STATIC",L"",WS_CHILD|WS_VISIBLE|WS_BORDER|SS_CENTER|SS_CENTERIMAGE,3*50,3*50,50,50,hwnd,NULL,GetModuleHandle(0),NULL);
            return TRUE;
            break;
        case WM_KEYDOWN:
            SetWindowText(hwnd,L"dfgdfg");
        //  if(wParam==VK_UP)
        //  if(wParam==VK_LEFT)
        //  if(wParam==VK_DOWN)
        //  if(wParam==VK_RIGHT)
            return TRUE;
            break;
        case WM_LBUTTONDOWN:
            MoveWindow(hSt[15],200,200,200,70,TRUE);
            return TRUE;
            break;
        case WM_CLOSE:
            EndDialog(hwnd,0);
            return TRUE;
            break;
    }
    return FALSE;
}
Вложения
Тип файла: rar Barley-Break.rar (12.0 Кб, 20 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.02.2012, 22:07
Ответы с готовыми решениями:

Почему Microsoft больше не публикует книги по Win32 API? В частности, разработка графического интерфейса с Win32
Кто-нибудь знает, почему Microsoft перестала публиковать книги по программированию Win32 GUI? Я использую электронную книгу...

Qt + Win32 API
Использую Qt как среду разработки по Windows. Опыта, к сожалению, пока нет никакого. Собственно вопрос: какие библиотеки нужны и как их...

С++ Win32 API
Подскажите книгу с самым доступным объяснением по данной теме. Что-то в роде &quot;С++ за 21 день&quot; только по Win32. Для чайников так...

1
4195 / 1841 / 223
Регистрация: 06.10.2010
Сообщений: 4,127
23.02.2012, 06:56
WM_GETDLGCODE

Добавлено через 57 секунд
// if(wParam==VK_UP)
// if(wParam==VK_LEFT)
// if(wParam==VK_DOWN)
// if(wParam==VK_RIGHT)
+DLGC_WANTARROWS
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.02.2012, 06:56
Помогаю со студенческими работами здесь

Win32 API
Хочу научиться пользоваться функциями API. Подскажите с чего начать.

C# и работа с Win32 API
Добрый день. Делаю задание на дом, где нужно создать две программы — в одной вводиться имя, фамилия, и затем выводятся в консоль. Это...

Переменные в WIN32 API
Написал небольшое приложение где в толк не возьму почему переменные ali не хочет работать, понял только одно что то тут с их глобальностью...

win32 api таблица
у меня вопросик. можно с помощью только тишь api создать элемент как таблица? есть ли готовый класс для етого? не используя MFC. дайте...

Макросы, win32 API
Создал проект Win32 API. В файле resource.h есть макросы на кнопки управления, диалоговые окна, картинки и т.д. Сменил у некоторых...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru