Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI Ошибка 998 в VirtualProtect Код: DWORD Address = (DWORD)GetProcAddress(hLib, "Test"); char *FunctionCode = (char*)Address; VirtualProtect(&FunctionCode, 6, PAGE_EXECUTE_READWRITE, OldProtect); GetLastError = 998. Что не... https://www.cyberforum.ru/ win-api/ thread448475.html C++ WinAPI Преобразование типов WCHAR в char
задача такая: сформировать строку в Edit и совершить действие с числом (калькулятор). Дело в том, что Edit работает со строкой WCHAR, а вычислять с ним ничего не можем) Какими путями посоветуете... 1) Используйте TCHAR или wchar для работы со строками; 2) используйте MultiByteToWideChar для преобразования char в wide-char. Тут все зависит только от поставленных требований. Преобразование во...
C++ WinAPI Компилятор ругается при создании дочернего окна https://www.cyberforum.ru/ win-api/ thread449905.html
господа создаю дочернее окно но компилятор ругается - #include <windows.h> /* Declare Windows procedure */ LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM); LRESULT CALLBACK... А на что ругается-то? Что за ошибка? Еще сонным взглядом взирая на код, явных ошибок не вижу.
C++ WinAPI Клиент-сервер. Обойти роутер https://www.cyberforum.ru/ win-api/ thread450911.html
Пишу клиент-серверное приложение на сокетах. Использую протокол udp При этом от одного к другому компу мессаги передаются нормально, если нет wifi-роутера. А вот если есть роутер, то сторона с... Использую протокол udp В отличие от TCP, UDP не подтверждает доставку данных, не заботится о корректном порядке доставки и не делает повторов. http://ru.wikipedia.org/wiki/UDP то сторона с...
C++ WinAPI Рисунок на кнопке hButton господа вот так загружаю рисунок-hBitmap= (HBITMAP)LoadImage(NULL, "1.bmp", IMAGE_BITMAP, 100, 100, LR_LOADFROMFILE); вот так пытаюсь вывести на кнопки рмсунок-hButton = CreateWindow("button",... Нарисуйте какую хотите кнопку без применения hButton = CreateWindow и скопируйте на неё любой bmp. Когда курсор на кнопке обрабатывайте сообщения от него. https://www.cyberforum.ru/ win-api/ thread449587.html C++ WinAPI Не могу додумать код
Народ,помогите разобраться, не могу додумать код: SetWindowsHookEx(WH_KEYBOARD_LL,(HO OKPROC)&KeyboardProc,GetModuleHandle(NULL),NULL); LRESULT CALLBACK KeyboardProc(int Code, WPARAM wParam,LPARAM... lparam - это указатель на структуру KBDLLHOOKSTRUCT.
C++ WinAPI Ввод\вывод в окно другой программы В общем имеется программа, которая выводит текст, имеет текстбокс и кнопку. Нужно считать этот текст, внести текст (другой) в текстбокс и нажать кнопку автоматически, написав для этого прогу. При чем... Читайте в MSDN о следующих функциях: GetDlgItemText, GetWindowText, EnumChildWindows. Это основные функции, которые вам нужны. С их помощью можно "найти" все дочерние окна и получить из них текст,... https://www.cyberforum.ru/ win-api/ thread447994.html C++ WinAPI Получить hwnd окна https://www.cyberforum.ru/ win-api/ thread447037.html
Допустим я нахожу hwnd главного окна по названию его класса HWND window=FindWindowEx(NULL,NULL,"my_class",NULL); У етого окна которое я нашел допустим есть несколько елем. управления, например... Легко: GetDlgItem для диалогов и EnumChildWindows для "обычных" окон. Вместо последней функции можно, конечно, использовать GetWindow, но: The EnumChildWindows function is more reliable than calling...
C++ WinAPI Программный повтор "образцовых" дествий пользователя в другом окне Простите за, возможно, наивный вопрос - в системном программировании я пока и до "новичка" не дотягиваю, всё время только СУБД-шным поприщем занимался :) Интересует следующее. Если запущены... https://www.cyberforum.ru/ win-api/ thread449588.html C++ WinAPI OpenProcess Мне нужно запустить свой поток в чужом порцессе. Код потока слудующий: DWORD WINAPI ThreadFunction(LPVOID params) { while(true) { MessageBoxA(NULL, "Hello!", "Hello!", 0); ... Получить права отладчика... BOOL SetPrivilege( HANDLE hToken, // access token handle LPCTSTR lpszPrivilege, // name of privilege to enable/disable BOOL bEnablePrivilege // to... https://www.cyberforum.ru/ win-api/ thread448472.html
C++ WinAPI Изменить стиль окна Господа програмисты допустим мы имеем стиль окна - WS_OVERLAPPEDWINDOW , а по ходу выполнение программы мне нужно изменить допустим на WS_POPUP,есть какая нибудь функция в winapi которая может это... SetWindowLong с флагом GWL_STYLE. Если нужна совместимость с Windows x64, то SetWindowLongPtr. https://www.cyberforum.ru/ win-api/ thread449273.html C++ WinAPI Как сделать окно активным? https://www.cyberforum.ru/ win-api/ thread448435.html
господа как можно сделать окно активным? у меня окно в таком состаянии - ShowWindow (hwnd, SW_HIDE); а мне надо , что бы оно развернулось на весь экран по верх остальных окон,развенуть не... http://msdn.microsoft.com/en-us/library/windows/desktop/ms633539(v=vs.85).aspx попробуй
1 / 7 / 3
Регистрация: 06.04.2011
Сообщений: 85
0

Win32 API Не срабатывает WM_KEYDOWN - C++ WinAPI - Ответ 2517402

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

Author24 — интернет-сервис помощи студентам
Не отрабатывает 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;
}


Вернуться к обсуждению:
Win32 API Не срабатывает WM_KEYDOWN C++ WinAPI
Вложения
Тип файла: 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.02.2012, 22:07
Помогаю со студенческими работами здесь

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

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

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

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

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

0
Новые блоги и статьи
Нестандартные приемы работы с итераторами в C++
stackOverflow 02.03.2025
Итераторы - один из краеугольных камней C++, предоставляющий универсальный механизм обхода и манипуляции данными в контейнерах. Появившись как замена небезопасным указателям, они эволюционировали от. . .
Лексический анализ и регулярные выражения в C++26
stackOverflow 02.03.2025
Лексический анализ - ядро любого компилятора и инструмента обработки текста. Каждый программист сталкивается с задачами парсинга строк, обработки файлов конфигурации или анализа пользовательского. . .
Подробно о std::mdspan в C++23
stackOverflow 02.03.2025
Работа с многомерными массивами данных традиционно была одной из сложных задач в C++. Программистам приходилось создавать собственные абстракции или использовать сторонние библиотеки для эффективной. . .
Колмогоровская сложность в C++: Путь к совершенному коду
stackOverflow 02.03.2025
Абстрактная математическая теория Колмогорова стала мощным средством оценки и улучшения программного кода. Сложность алгоритма - не только в его вычислительной эффективности, но и в том, насколько. . .
Изменения в C# 14
stackOverflow 02.03.2025
Одно из самых значимых изменений в C# 14 - поддержка коллекционных выражений, которые позволяют создавать и инициализировать коллекции с помощью нового лаконичного синтаксиса. Это нововведение. . .
Разработка кроссплатформен­­­­ного мобильного приложения для iOS/Android на C++
bytestream 02.03.2025
C++ как язык программирования высокого уровня с прямым доступом к аппаратным ресурсам позволяет создавать приложения, работающие одинаково быстро как на iOS, так и на Android устройствах. Ни для кого. . .
Аутентификация/авторизация на Golang
bytestream 02.03.2025
Go предлагает множество возможностей для создания надежных систем аутентификации. Встроенные криптографические пакеты, высокая производительность и простота параллельной обработки запросов делают его. . .
Нововведения TypeScript 5.8
bytestream 02.03.2025
TypeScript 5. 8 приносит много возможностей и оптимизаций, которые существенно расширяют границы типобезопасного программирования на JavaScript. Эта версия включает ряд значительных улучшений в работе. . .
Выполнение кода в игровом цикле Unity с использованием не-MonoBehaviour классов C#
bytestream 02.03.2025
Обычный подход к разработке игр на Unity тесно связан с использованием MonoBehaviour - базового класса для скриптов, обеспечивающего доступ к игровому циклу через события Update, FixedUpdate и. . .
Управление инстанцирование­м вложенных классов в C#
bytestream 02.03.2025
Вложенные классы в C# - мощное средство для создания тесно связанных типов данных и логики. Такие классы определяются внутри других классов и обеспечивают высокий уровень инкапсуляции, позволяя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru