Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI функция автоматического размещения корабликов для морского боя https://www.cyberforum.ru/ win-api/ thread1017199.html
Пишу морской бой. Работа сейчас на этапе автоматического размещения кораблей на поле. Вроде бы написал функцию для этого, и вроде как работает, но не срабатывает защита, чтобы кораблики не становились на уже занятые места :( Подскажите где я напартачил. Вот собственно код функции: void auto_coordinates(int c_paluba) { int f_coord = rand()%10 + 1; int s_coord = rand()%10 + 1; int orient =...
Необъяснимый баг C++ WinAPI
Здравствуйте! В оконной функции функции WndProc(...) вызывается функция calc(..) char* str="2+2*2"; static float r; static int e; e = calc(str,&r); Функция calc(...) выглядит вот так:
C++ WinAPI Авторизация на сайте (опера более его не открывает) https://www.cyberforum.ru/ win-api/ thread1016959.html
Не уверен, ошибся ли я разделом или нет, но, как мне кажется, здесь правильнее всего написать Мне нужна была авторизация на сайте vk.com. Реальная, через http, без использования ихнего API. Так как ничего не знал об HTTP, кол-во попыток авторизации было ~50. Авторизация у них проходит по обычной схеме: CONNECT (открывает https) POST (с паролем и логином) В Fiddler (http-sniffer) есть...
C++ WinAPI Раскраска кнопок https://www.cyberforum.ru/ win-api/ thread1016863.html
Добрый вечер.Поставил пару кнопок в окно.Хочется их закрасить каким-либо цветом и текст вывести каким либо цветом. Попробовал- hdc1=GetDC(hButton1); SetBkColor(hdc1,RGB(255,255,255));//цвет фон SetTextColor(hdc1,RGB(255,0,0));// цвет текста ReleaseDC(hButton1,hdc1); Что-то никак. Подскажите,пожалуйста.Заранее спасибо.
C++ WinAPI рисуется график функции по частям
Пытаюсь рисовать с помощью потоков.. есть 2 окна : главное и дочернее.. на главном рисуется график функции с интерваллом 0,7 с, а в дочернем движется текст с интерваллом 0,3 с.. Подскажите, как сделать так чтобы график функции при перерисовке окна показывался полностью, а не только часть его, которая между обновлениями окна рисовалась.. // --- Обязательный включаемый файл #include...
C++ WinAPI LoadImage function не воспринимает путь к файлу https://www.cyberforum.ru/ win-api/ thread1016369.html
Почему файл в самом проекте открывается нормально t1.bmp hBitmap = (HBITMAP)LoadImage(NULL, "t1.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION); if (hBitmap == NULL) { MessageBox(hWnd, "Fle not found!", "Load image", MB_OK); DestroyWindow(hWnd); return 1;
C++ WinAPI Чтение виртуальной памяти процесса Здравствуйте, пишу программу читающую виртуальную память какого нибудь процесса Прочитал кучу документаций, и примеров, однако что то не клеится. int main() { SIZE_T nb; BYTE buff; UINT adr=0x00000001; https://www.cyberforum.ru/ win-api/ thread1016150.html CreateProcess C++ WinAPI
Такая трабла - человечек попросил сделать лабу - там процессы . начал искать решение - нашел вполне понятную функцию fork... но только она для линусятников. Таким образом остаеться юзать CreateProcess . Вопрос только - как используя этот арсенал запустить ПАРАЛЕЛЬНО 2 процесса. Заранее спасибо за помощь.
C++ WinAPI Инициализация виртуального списка из контейнера list инициализирую виртуальный список из контейнера типа List что делаю не так? case LVN_GETDISPINFO: { list<data>::iterator it=directory.begin(); NMLVDISPINFO* plvdi = (NMLVDISPINFO*)lParam; switch (plvdi->item.iSubItem)//заполняем строку { case 0://"имя файла" https://www.cyberforum.ru/ win-api/ thread1016058.html C++ WinAPI Оконная процедура в классе https://www.cyberforum.ru/ win-api/ thread1016047.html
Доброго времени суток! Пишу с телефона,так что без кода,постараюсь объяснить все на словах. Пишу окно на АПИ.Суть в том,что хочу написать класс,в котором будет происходить все для создания окна-регистрация,создание,показ,цикл сообщений.Так же в этом классе есть указатель на еще один класс,где содержится оконная процедура и разные методы,описывающие различные события. У меня возникают ошибки с...
thread C++ WinAPI
вот так запускаю диалог (без отдельного потока): //DialogBox (hlnst, MAKEINTRESOURCE(IDD_DIALOG),NULL, DlgProc); вот так пытаюсь запустить в отдельном потоке: boost::thread paint(DialogBox ,hlnst, MAKEINTRESOURCE(IDD_DIALOG),NULL, DlgProc); получаю ошибочку: error C2065: 'DialogBoxA' : undeclared identifier что не так делаю? Добавлено через 8 минут ...
C++ WinAPI WIN API печать EMF как в WIN API вывести на печать файл с расширением EMF?? С помощью каких функций? и в какой последовательности делать? https://www.cyberforum.ru/ win-api/ thread1015958.html
0 / 0 / 0
Регистрация: 20.11.2013
Сообщений: 19
0

Разноцветный текст и двойная буферизация - C++ WinAPI - Ответ 5384182

24.11.2013, 20:47. Показов 567. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Всем здравствуйте )
Мне нужно вывести разноцветный текст в окно. Чтобы избавиться от мерцания, использую двойную буферизацию.
Примерный код (сообщение WM_PAINT):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
hdc = BeginPaint(hWnd, &ps);
RECT rect;
GetClientRect(hWnd, &rect);
HDC hdcMem = CreateCompatibleDC(hdc);
HBITMAP hbmMem = CreateCompatibleBitmap(hdcMem, rect.right - rect.left, rect.bottom - rect.top);
HBITMAP hbmOld = (HBITMAP)SelectObject(hdcMem, hbmMem);
 
SelectObject(hdcMem, GetStockObject(SYSTEM_FIXED_FONT));
FillRect(hdcMem, &rect, (HBRUSH)GetStockObject(WHITE_BRUSH));
SetTextColor(hdc, RGB(0,255,0));
TextOut(hdcMem, 0, 0, какаятострока, sizeof(какаятострока));
SetTextColor(hdcMem, RGB(255,0,0));
TextOut(hdcMem, 0, cyChar,  какаятострока, sizeof(какаятострока));                
 
BitBlt(hdc, rect.left, rect.top, rect.right - rect.left, rect.bottom - rect.top, hdcMem, 0, 0, SRCCOPY);
SelectObject(hdcMem, hbmOld);
DeleteObject(hbmMem);
DeleteDC(hdcMem);
EndPaint(hWnd, &ps);
и это не работает. помогите, почему?

Вернуться к обсуждению:
Разноцветный текст и двойная буферизация C++ WinAPI
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.11.2013, 20:47
Готовые ответы и решения:

Двойная буферизация
Добрый день. Программа должна принимать текст с клавиатуры, выводить его на экран и реагировать на...

Двойная буферизация
Добрый день! Имеется обычное оконное приложение Win32, необходимо реализовать при рисовании...

Двойная буферизация
Написал тетрис (но только с палочками (друг попросил сделать =) )) Писал на чистом WinAPI, в...

Двойная буферизация консоли
У меня есть консольная программа(что-то типа игры) с картой, когда эта карта воспроизводится во...

0
24.11.2013, 20:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.11.2013, 20:47
Помогаю со студенческими работами здесь

Двойная буферизация графики
Дабы избавиться от мерцания изображения(фоновое изображение + побочные элементы + текс) прибегнул к...

Двойная буферизация не работает
почему то не работает Двойная Буферизация case WM_PAINT: { hdc=BeginPaint(hwnd,&amp;PaintStruct);...

Двойная буферизация, мерцание
Всем привет! Пишу просто графическое приложение на чистом WinApi и никак не могу разобраться с...

Двойная буферизация в gdi+
Не могу разобраться, как правильно ее сделать. Есть функция: void createImage(wchar_t...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru