Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Закрытие дочернего окна C++ WinAPI
Есть главное окно, а в нем дочернее. Подскажите пожалуйста как сделать, чтобы главное окно не закрывалось при закрытии дочернего. Заранее спасибо Ничего делать не надо, оно и так не будет закрываться.
Как сделать свой GroupBox? C++ WinAPI
Нарисвовал свой контрол GroupBox, всё норм, кроме одного, контролы нарисование внутри GroupBox - неактивные, как исправить? скажи им: EnableWindow(..., TRUE);
C++ WinAPI Как получить информацию о видеоадаптере на с++
#include "stdafx.h" #include <windows.h> #include <stdio.h> #include <conio.h> using namespace std; void _tmain(int argc, _TCHAR* argv) //void main() { SetupDiGetClassDevs с кодом GUID_DEVCLASS_DISPLAY. Получаете набор устройств класса "display", далее перечисляете их с помощью SetupDiEnumDeviceInfo, ну а различные параметры можно извлекать через...
C++ WinAPI Фоновое воспроизведение музыки С++ и WinApi https://www.cyberforum.ru/ win-api/ thread1373847.html
Здравствуйте, хочу при запуске что бы на заднем фоне себе там играла музыка. Перелазил множество сайтов, прочитал множество мануалов, использовал уже готовые коды и в результате ничего! Постоянно... библиотеки то подключил?
Не получается перерисовать прямоугольник C++ WinAPI
Всем доброго времени суток! Возикла проблема при пререрисовке прямоугольника case WM_LBUTTONDOWN: { hDC = BeginPaint(hWnd,&ps); if(x) { FillRect(hDC,&rt1,hBlak); Darkos, по-моему так: LRESULT CALLBACK ChildProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam) { PAINTSTRUCT ps; HDC hDC = GetDC(hWnd); RECT rt1; GetClientRect(hWnd,&rt1); ...
C++ WinAPI Как нарисовать текст по координатам? https://www.cyberforum.ru/ win-api/ thread1373034.html
Есть dc 600 на 400 нужно наисовать текст по координатам например 350 на 140, как это сделать? дык ведь в TextOut в параметрах координаты указываются
C++ WinAPI Фильтр обращений к Clipboard https://www.cyberforum.ru/ win-api/ thread1373215.html
Как можно фильтровать обращения к буферу обмена? Например надо чтобы копируемый текст изменялся или вставляемый получался не из буфера обмена, а из программы. SetClipboardViewer очень ненадёжен и эта... Похукать SetClipboardData/GetClipboardData во всех процессах :)
C++ WinAPI Простая dll https://www.cyberforum.ru/ win-api/ thread1373094.html
Привет всем. Создаю простую dll в Microsoft Visual Studio 2012 вот её код. #include <Windows.h> BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID reserved) { if(dwReason ==... Может есть какой нибудь особый способ компиляции?)) Добавлено через 16 часов 13 минут Может знает кто?
C++ WinAPI Нарисовать сетку из квадратиков https://www.cyberforum.ru/ win-api/ thread1372737.html
Здравствуйте! Очередной этап задачи - нарисовать игровое поле из квадратиков. Нужно пройти по вектору циклом for(for(..)) и на каждом шаге рисовать квадратик. Пока у меня практически ничего нет,... case WM_PAINT: { HDC hdc = BeginPaint(hWnd, &ps); // Здесь идёт отрисовка того что тебе нужно. // Заметь hdc = BeginPaint(...); //...
C++ WinAPI Синтаксическая ошибка // определение железа.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <windows.h> #include <stdio.h> #include <conio.h> #include <tchar.h> #include... Синтаксическая ошибка Какая ? https://www.cyberforum.ru/ win-api/ thread1373053.html
C++ WinAPI Дочернее окно, библиотека Может кто знает библиотеку которая сможет создать дочернее окно с поддержкой opengl ? Вроде как SDL2 умеет, но так и не вышло. Почитай уроков, должно помочь. https://www.cyberforum.ru/ win-api/ thread1373442.html C++ WinAPI Варианты сжатия последовательности байтов с помощью винапи https://www.cyberforum.ru/ win-api/ thread1372386.html
Какие есть варианты сжатия последовательности байтов с помощью винапи? gzip придется подключать отдельно, да? хотя здесь интересные наработки http://rsdn.ru/forum/winapi/2171857.flat но не понятно,... Какие есть варианты сжатия последовательности байтов с помощью винапи? Насколько я знаю, никаких. хотя здесь интересные наработки http://rsdn.ru/forum/winapi/2171857.flat Оно не...
10 / 7 / 4
Регистрация: 08.12.2013
Сообщений: 165
13.02.2015, 11:01  [ТС] 0

Не получается вывести две строки текста на форму - C++ WinAPI - Ответ 7222331

13.02.2015, 11:01. Показов 1496. Ответов 3
Метки (Все метки)

Ответ

demmax2004, да, с GetClientRect глупость, не нужен он был.
Ну а как тогда делать? Если я один раз использую BeginPaint, то тогда запустится с предупреждением, что edt2 не инициализировано, я будет все равно только одна строка.

И еще вопрос, структуры PAINTSTRUCT и RECT должны быть одни? Просто при нужде переписывать их поля?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
HDC edt2;
case WM_PAINT:
        //начинаем рисовать
        edt1 = BeginPaint(hWnd, &psEdt1);  
        //инициализируем структуру своими значениями
        rectEdt1.left = 100;
        rectEdt1.top = 150;
        rectEdt1.right = 10;
        rectEdt1.bottom = 10;
        // рисуем текст
                DrawText(edt1, L"Some text", -1, &rectEdt1, DT_CENTER|DT_SINGLELINE|DT_VCENTER);
        // заканчиваем рисовать
        rectEdt1.left = 200;
        rectEdt1.top = 250;
        rectEdt1.right = 10;
        rectEdt1.bottom = 10;
        DrawText(edt2, L"Some text2", -1, &rectEdt1, DT_CENTER|DT_SINGLELINE|DT_VCENTER);
 
        EndPaint(hWnd, &psEdt1); 
 
        break;


Вернуться к обсуждению:
Не получается вывести две строки текста на форму C++ WinAPI
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.02.2015, 11:01
Готовые ответы и решения:

Вывести на экран монитора две вертикально расположенные строки текста
Вывести на экран монитора две вертикально расположенные строки текста длиной не более двадцати символов таким образом, чтобы они...

Вывести на экран две вертикальные строки текста длиной не более десяти символов желтого цвета
Вывести на экран монитора две вертикальные строки текста длиной не более десяти символов желтого (Yellow) цвета и разместить...

Вывести на экран монитора две вертикальных строки текста длиной не более десяти символов светло-зеленого цвета
Нужна помощь по Паскалю, т.к. я - :-| Вывести на экран монитора две вертикальных строки текста длиной не более десяти символов...

3
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.02.2015, 11:01
Помогаю со студенческими работами здесь

Нужно найти строки, в которых стоят две В в начале или в конце(вывести YES); и строки, где в середине идет подряд три В(вывести NO)
Дано некоторое количество строк с символами А и В. Нужно найти строки, в которых стоят две В в начале или в конце(вывести YES); и строки,...

Не получается соединить две строки
int number = 105; char *ptr = new char; itoa(number, ptr, 10); cout &lt;&lt; ptr &lt;&lt; endl; char *z = new char; z = &quot;qwert&quot;; cout...

Не получается вывести форму
Суть проблемы такова, что имеется 20 признаков, оформленных в виде CheckBox'ов. При выборе определенного количества (не менее n-ого) жмется...

Сформировать и вывести две новых строки на основе входной строки символов
Сформировать и вывести две новых строки на основе входной строки символов. В первую строку включить все символы, стоящие на четных...

Даны две строки произвольного текста
Даны две строки произвольного текста. Известно, что среди символов в каждой строке имеются хотя бы две буквы «m». Составить процедуру,...

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