Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI Не работает Textout
Не получается вывести строку out. в ней точно есть текст, всё отлично выводится в messagebox, а через textout ничего не выводится. Сам textout возвращает 1, по идее это значит что всё выводится... через textout ничего не выводится. Сам textout возвращает 1 Значит рисуете не туда, чему равно hdc? An application should not call BeginPaint except in response to a WM_PAINT message. Each call to...
C++ WinAPI Не получается создать прямоугольник https://www.cyberforum.ru/ win-api/ thread1595792.html
Не получается создать вертикальные прямоугольники разной высоты.Получилось создать только несколько прямоугольников но они все генерятся в одном месте.Мне надо чтобы они статично генерились снизу и... создать вертикальные прямоугольники разной высоты Faust611, Вы рисуете все прямоугольники одного размера. (См.строки 228-230.)
C++ WinAPI WinApi Пятнашки ошибка
Помогите разобраться с ошибкой.16 кнопок на вывод и вывод цифр на каждую из 16ти по массиву. // stdafx.h : include file for standard system include files, // or project specific include files... #include "stdafx.h" #include "Win32Project1_кнопки.h" #include <cstdlib> #include <ctime> #define MAX_LOADSTRING 100 // Глобальные переменные: HINSTANCE hInst; // текущий экземпляр...
Работа со службами C++ WinAPI
Всем привет. Столкнулся с проблемой. Как управлять службами? Удалять, отключать, стопать, и.т.п. ? Service Functions https://msdn.microsoft.com/en-us/library/windows/desktop/ms685942(v=vs.85).aspx
C++ WinAPI Текстовый редактор c использованием WinAPI Доброго времени суток форумчане. Может быть у кого-нить есть исходники на простенький текстовый редактор сделанный с помощью winapi? https://www.cyberforum.ru/ win-api/ thread1596547.html C++ WinAPI Межпроцессная синхронизация: проблема читателей и писателей Возможно ли сделать решение проблемы читателей и писателей ? - читателей много - пишет лишь один: пока он пишет никто иной не может ни читать, ни писать - читать могут сколь угодно одновременно ... Проблема читателей-писателей решается с помощью readers-writer lock. То, что разные процессы - не имеет значения. https://www.cyberforum.ru/ win-api/ thread1595144.html
Получение названий всех открытых окон C++ WinAPI
Нужна помощь. Мне надо вывести названия всех программ, окна которых на данный момент открыты. Как это реализовать? 1. EnumWindows 2. GetWindowThreadProcessId 3. CreateToolhelp32Snapshot 4. Process32First 5. Process32Next либо через openprocess получать хэндл по PID и по хэндлу название модуля.
C++ WinAPI Текст в окне Мне уже ТЕПЕРЬ надо сделать кнопку, окно с информацией, что ты на нее нажал, и текст, который будет появлятся при нажатии на кнопку. Куда мне вставить код с текстом, и какой в этот код? Код:... Куда мне вставить код с текстом CreateWindow(TEXT("button"), TEXT("Кликни на меня."), WS_CHILD | WS_VISIBLE, 150, 100, 200, 100, hWnd, (HMENU)101, hInstance, 0); ... case WM_COMMAND: if... https://www.cyberforum.ru/ win-api/ thread1594804.html
Не работает SetPixel в цикле C++ WinAPI
case WM_PAINT: { hDC = BeginPaint(hWnd, &ps); SetBkMode(hDC, TRANSPARENT); GetClientRect(hWnd, &rect); DrawText(hDC, "Hello, World!", -1, &rect, DT_SINGLELINE | DT_CENTER |... Добавлено через 2 минуты int x = 1; while (x == 100 ) Не то направление вы выбрали в жизни, если задаете такие вопросы.
C++ WinAPI Файрволл. Подсчёт, или получение количества правил с определённым имененм
как получить правила в Firewall ? Точнее количество правил по имени? MSDN мне тут не помог. Добавлено через 18 часов 58 минут ап. Хелп ми как получить правила в Firewall ? Точнее количество правил по имени? MSDN мне тут не помог. Ну как не помог-то? Первая же ссылка по запросу...
C++ WinAPI Скачать файл с сайта https://www.cyberforum.ru/ win-api/ thread1595175.html
Доброго времени суток, форумчане. Нужно скачать файл с сайта в forms microsoft visual studio c++ 2010 Заранее спасибо
C++ WinAPI Наклонить эллипс
Помогите, нужно наклонить эллипс, сколько не ищу, у меня ничего не получается сделать. #include <Windows.h> #include <tchar.h> #include <math.h> LRESULT CALLBACK WndProc(HWND, UINT,...
 Аватар для артист
100 / 35 / 21
Регистрация: 17.09.2014
Сообщений: 1,605
0

Как сделать ввод в поле EDIT только цифры и пробел? - C++ WinAPI - Ответ 8414213

30.11.2015, 07:07. Показов 3950. Ответов 5
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Мне нужен вот такой формат: 3 2 4 23 44 23 0 23

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
hE[2] = CreateWindowEx(WS_EX_CLIENTEDGE, WC_EDIT, L"", WS_CHILD | WS_VISIBLE | WS_DLGFRAME | ES_NOHIDESEL | ES_MULTILINE/* | ES_NUMBER*/, 10, 102, 462, 110, hWnd, (HMENU)4, hInstance, NULL);
 
/*....................................................................................*/
 
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    switch(message)
    {
        case WM_COMMAND:
        {
            switch(LOWORD(wParam))
            {
                case 4:
                {
                    //if(!ввод с клавиатуры или вставка) break;
 
                    wchar_t buf[256]; Edit_GetText(hE[2], buf, sizeof(buf)); // Текст из окна
 
                    if(buf[wcsspn(buf, L"0123456789 ")]) // Если найдёт неверный сивол вернёт его
                    {
                        int l = wcscspn(buf, &buf[wcsspn(buf, L"0123456789 ")]); // Вернёт номер неверного символа в строке
                        buf[l] = '\0'; // удалить из строки всё что после этого символа
                        Edit_SetText(hE[2], buf); // Вставить обратно в окно исправленый текст
                        Edit_SetSel(hE[2], l, l); // Установить курсор в конец строки
                        Beep(500,200); // Воспроизвести сигнал неверного ввода
                    }
                    break;
                }//...
            }//...
        }//...
    }//...
}
Вообще не так получилось...

Вызывается по 10 раз за нажатие.
Если в окне было 234234 2 4234 234 234
После вставки какого - то текста, вместо того чтобы его проигнорировать, срезает половину предыдущего текста.
И гудок не могу найти как сделать нормальный.

Вернуться к обсуждению:
Как сделать ввод в поле EDIT только цифры и пробел? C++ WinAPI
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.11.2015, 07:07
Готовые ответы и решения:

Как сделать, чтобы в Edit вводились только цифры?
Як зробити щоб в Edit (Builder c++) вводились тільки цифри?

Ввод в поле Edit только цифр (целых и вещественных)
Привет участникам форума! Меня интересует как при помощи события OnKeyPress в компонент TEdit можно было б вводить только цифры. На...

Как сделать так, чтобы в строку редактирование (edit) можно было ввести только цифры и запятую?
Недавно начал изучать делфи, У меня вопрос, как можно сделать так чтобы в строку редактирования можно было вводить только числа

5
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.11.2015, 07:07
Помогаю со студенческими работами здесь

Нужно, чтобы кнопка spin в поле edit записывала только четные цифры
Подскажите пожалуйста как в C++ сделать чтобы кнопка spin в поле edit записывала только четные цифры?

Ввод в поле текстбок только цифры и backspace
private void textBox_KeyPress(object sender, KeyPressEventArgs e) { // ввод в texBox только цифр и кнопки Backspace ...

Сделать так, чтобы в панель Edit text вводились только цифры
Как сделать так, чтобы в панель Edit text вводились только цифры, и как ещё можно сделать, чтобы там сначала был 0, пока не нажмёшь на...

0
Новые блоги и статьи
Лучшие практики оптимизации Docker Image
Mr. Docker 13.03.2025
Размер Docker-образа влияет на множество аспектов работы с контейнерами. Чем больше образ, тем дольше его загрузка в реестр и выгрузка из него. Для команд разработки, работающих с CI/ CD пайплайнами,. . .
Вопросы на собеседовании по Docker
Mr. Docker 13.03.2025
Ты сидишь напротив технического специалиста, и вдруг звучит вопрос про Docker Swarm или многоэтапные сборки. Пот на лбу? Не переживай, после этой статьи ты будешь готов ко всему! Эта статья будет. . .
Поиск текста в сносках : замена дефиса на тире или тире на дефис...
РоΜа 13.03.2025
Нужно было найти текст в сносках и заменить. Почему-то метод селекшн не сработал. . . пришлось гуглить. найденный на форумвба код пришлось править. Смысл - заменяет в сносках дефисы и тире на нужные. . . .
Real PATH definitions in bash scripts
jigi33 13.03.2025
Как поймать путь и путь к директории относительно запускаемого файла в BASH 1. поймать путь через вывод $(pwd) 2. более правильно - на основе realpath (см. скриншот)
Django или Flask: что выбрать для веб-разработки на Python
py-thonny 13.03.2025
Django – это высокоуровневый фреймворк, который придерживается философии "всё включено". Он предоставляет разработчику готовые решения для большинства типичных задач веб-разработки: от аутентификации. . .
Непрерывное развертывание в Java с Kubernetes
Javaican 13.03.2025
Чем так привлекателен Kubernetes для развертывания Java-приложений? Этот оркестратор контейнеров позволяет автоматизировать развертывание, масштабирование и управление контейнеризированными. . .
Предотвращение XSS, CSRF и SQL-инъекций в JavaScript
run.dev 13.03.2025
JavaScript занимает первые позиции среди языков веб-разработки, но его распространенность делает его привлекательной целью для злоумышленников. Межсайтовый скриптинг (XSS), межсайтовая подделка. . .
PHP 8: JIT-компиляция и улучшение производительно­сти
Jason-Webb 13.03.2025
PHP никогда не славился своей скоростью. Многие сталкивались с проблемами производительности при работе со сложными вычислениями или обработкой больших объемов данных. Традиционная модель выполнения. . .
Сериализация данных с Apache Avro в Kafka
Javaican 12.03.2025
Apache Kafka стала одним из ключевых решений для работы с большими потоками данных. Однако с ростом объемов передаваемых данных возникает проблема: как эффективно сериализовать и десериализовать. . .
Создание потребителей Kafka с помощью Reactor Kafka
Javaican 12.03.2025
Reactor Kafka — это библиотека, объединяющая Apache Kafka с реактивным программированием на базе Project Reactor. Такое сочетание позволяет строить неблокирующие, асинхронные приложения с контролем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru