Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI Можно ли запретить асинхронное изменение текущего каталога? https://www.cyberforum.ru/ win-api/ thread60341.html
Типичный доступ к файлам удобно организовать для рабочего каталога (текущего каталога). это решает проблему длинных имён каталогов windows. и вообще удобно. SetCurrentDirectory,GetCurrentDirectory но есть вероятность\неизбежность не контролируемого асинхронного изменения текущего каталога (пусть даже временного): 1. многопоточное программирование + некоторые функции WinApi (диалог выбора...
C++ WinAPI Работа с контролом List в WinApi
огромная просьба помочь с созданием Listctrl в WinaApi , компилятор даже не видит констант связанных с ним LVS_ и так далее и еще огромная просьба , если есть у кого-нибудь классы и код с визуализацией этого объекта...прошу выложить имеющееся :) очень хочется создать такой же ListCtrl как в Mozilla
C++ WinAPI Как узнать какие новые файлы появились на компьютере? Доброго времени суток. Подскажите пожалуйста какая функция winAPI поможет мне получить созданные, измененные и удаленные файлы? Можно ли как то узнать откуда файл с флешки, из сети или создан на компьютере? https://www.cyberforum.ru/ win-api/ thread60216.html C++ WinAPI Размер окна https://www.cyberforum.ru/ win-api/ thread60187.html
Как получить размер модального окна в пикселах?
Функция SendInput C++ WinAPI
Подскажите, пожалуйста! Почему у меня Visual ругается на Функцию SendInput и используемые в ней структуры (INPUT и др.): undeclared identifier, хотя #include <windows.h> присуствует, и даже #include <winuser.h> добавлял? Совсем не могу понять. Чё только не делал...
C++ WinAPI Как сделать так, чтобы пуля, выпущенная из корабля, летела вверх? https://www.cyberforum.ru/ win-api/ thread59213.html
у меня есть класс пули: #include "shot.h" shot::shot(void) { int mode2=0; int shotx=0; int shoty=0; int frame2=1;
C++ WinAPI Запрещено использовать FindWindow() https://www.cyberforum.ru/ win-api/ thread58381.html
Уважаемые знатоки! Внимание, вопрос : нужно одной прогой закрыть окно созданное другой... 1 вариант : есть имя окна -- как это можно сделать? 2 вариант : нет имени окна - возможно ли найти решение в таком случае?
Книжки по rawsocket? C++ WinAPI
Всем привет в это прекрасное время суток. Какие книжки вы можете посоветовать почитать про rawsocket? (для win32api с++) Если у кого код есть (в частности общения по сокс протоколу любому) я был бы очень рад если бы вы им поделились. =) В интернете я нашёл только код ping'а, и какой-то древний кусок ботнет проги, что вообщем-то не очень помогло =\. Есть куча вопросов про rawsocket, и как-то...
C++ WinAPI Системный таймер, как использовать? https://www.cyberforum.ru/ win-api/ thread57313.html
Есть у кого пример ? (Для того же блокнота).Везде тоьлко описание функций,а целиком работающего примера не найти. #include <iostream> #include <windows.h> #include <conio.h> using namespace std;
C++ WinAPI ComboBox https://www.cyberforum.ru/ win-api/ thread57307.html
Помогите, пожалуйста, как связать элементы одного списка в WinApi с элементами списка другого ComboBox. Например, при выборе элемента списка ComboBox1 ему должен соответствовать список элементов ComboBox2. При выборе другого элемента списка ComboBox1 ему должен соответствовать другой список элементов ComboBox2.
C++ WinAPI RegEnumValue, не пашет
Привет всем) у меня проблем: RegEnumValue ( перебирает параметры ключа по индексу и дает имя, тип данных, и данные) не прашет ( нет значения ERROR_SUCCESS) все кажись правильно. Посмотрите плиз програм код и скажете где не так. Сенкс)) все переменные, параметры есть глобальными \char lpValueName; LPDWORD lpcValueName; LPDWORD lpType; LPBYTE lpData; LPDWORD lpcbData;
C++ WinAPI Не правильно определяется символ нажатой кнопки Есть dll, перехватывающая нажатия клавишь, ниже непосредственно ф-ция, вызываемая при нажатии-отпускании кнопки. После того как кнопка нажата, эта dll передает через Named Pipe структуру MsgData в другую программу... DLL struct MsgData { int m_nCode; unsigned int m_lParam; unsigned int m_wParam; time_t m_tTime; DWORD m_dwProcessID; https://www.cyberforum.ru/ win-api/ thread57092.html
3 / 3 / 1
Регистрация: 11.10.2009
Сообщений: 19
0

Два буфера, активный и неактивный - C++ WinAPI - Ответ 332542

02.11.2009, 15:23. Показов 2106. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
У меня два буфера, один активный, в другой я кладу строку текста и когда надо вывожу в активном.
Я использовал два метода, что бы это реализовать, в обеих методах есть трудности...

Если я пишу во второй буфер с помощью команды WriteConsoleOutput(), то необходимо заполнить каким-то образом массив CHAR_INFO, при чём если мне надо ввести строку текста, то придётся заполнять каждый элемент по отдельности...
Код
CHAR_INFO chiTest[80]
chiTest[0]->Char.AsciiChar= 'A'; chiTest[1]->Char.AsciiChar= 'B';
И так далее... Можно ли его сразу заполнить строкой? Я пробовал обычный string и string.c_str(), он не принимает такие данные.

Если же писать с помощью WriteConsole(NEW_HCON, write.c_str(), write.size(), &filled, NULL);
То всё работает замечательно, кроме одной детали...
Появляется вот такой "_" символ в начале каждой строки активного буфера... Сам текст находится в не активном буфере, проверял с помощью SetConsoleActiveScreenBuffer(); С чем это связано, даже представить не могу.

К тому же, по какой-то неведомой мне причине, в активный буфер выводится 19 строк, последняя строка (двадцатая) всегда пустая, хотя она тоже выводится. Почему 20ая строка пустая, понятие не имею...

Код
                      	srctReadRect.Right= csbi.dwSize.X-3;
	           srctReadRect.Left= 0; 
		srctReadRect.Top= 0 + i;
		srctReadRect.Bottom= (BOT-TOP) + i;
//BOT = 47, TOP = 27, 47-27 = 20.
	srctWriteRect.Top= TOP;
	srctWriteRect.Left= 1; 
	srctWriteRect.Bottom= BOT;
	srctWriteRect.Right= csbi.dwSize.X-2;
То есть выглядит это так, будто у меня стоит BOT = 46, но при этом, строка выводится, просто она почему-то пустая... Проверял я это банальным методом, написал на 47 строке цифру, затем сделал вывод WriteConsoleOutput(); цифру закрыло.

Надеюсь на Вашу помощь!

Вернуться к обсуждению:
Два буфера, активный и неактивный C++ WinAPI
0
Заказать работу у эксперта
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.11.2009, 15:23
Готовые ответы и решения:

Вставка текста в неактивный textbox
Здравствуйте, проблема следующая: есть неактивный текстбокс (написан наверное на C#), можно как-то...

Ловим активный select и ставим, что он активный
есть select с двумя option.Задание - нужно сделать так чтобы по нажатию на один option с...

Как отрендерить два буфера вершин?
Загружаю две сетки, каждую в отдельный буфер вершин, но в рендере отрисовывается только вторая...

Access отчислить студента ( активный/ не активный )
Вот и добрались мы до истины, и заглохли....https://www.cyberforum.ru/ms-access/thread1706793.html...

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

Записать в файл строку. Скопировать в буфер последние два слова. Вывести содержимое буфера на экран
#include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; int main(){ ofstream...

Создать папку с именем из буфера и копировать файлы используя инфу буфера как маску
Может пригодится ... :coffee: 1) Создаст папку (по вашему пути) имя папки будет взято из буфера...

Неактивный OnDblClick
Добрый вечер,форумчане. Есть вопрос, реально ли сделать событие OnDblClick неактивным?

неактивный DBlookupCombobox
Хочу сделать автоматический выбор значения поля чтобы пользователь нажимая на компонент выбирал...

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