Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
OdessaNA
19 / 19 / 0
Регистрация: 10.01.2011
Сообщений: 241
#1

Не очищается экран - C++

10.08.2013, 09:15. Просмотров 394. Ответов 5
Метки нет (Все метки)

Здравствуйте, друзья.
Подскажите, пожалуйста, чем очистить экран (очевидно, что system("cls") в данном случае не функционирует):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <Windows.h>
 
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
 
void main()
{
    HDC hDc = GetDC(GetConsoleWindow());
    SelectObject(hDc, CreateSolidBrush(RGB(255.0, 0.0, 0.0)));
    Ellipse(hDc, 0, 0, 50, 50);
 
    system("cls");
 
    COORD o = {0, 20};
    SetConsoleCursorPosition(hOut, o);
}
Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.08.2013, 09:15     Не очищается экран
Посмотрите здесь:

Правильно ли очищается память? - C++
сть программа которая работает с динамическим массивом. работает она так: int** a = new int*; for(int i=0; i&lt;nl i++) a = new...

Динамические массивы: очищается ли память? - C++
Здравствуйте. Подскажите, пожалуйста, по поводу динамических массивов. Допустим, есть вот такой код: int *massive = new int; int...

Не очищается динамическая память, codeblocks - C++
При каждой новой прогонке сумма выдается все больше и больше. если что, само задание - в одномерном массиве найти сумму всех модулей...

Cpp. Как очищается память в функциях? - C++
Я привык, что чисткой памяти занимается GC. А тут надо написать библиотеку на Cpp. От сюда базовые вопросы: Как себя ведет память в...

Заюзанный вектор в конструкторе взрывается, самоуничтожается, очищается, отправляется в адд - C++
#include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;cstdlib&gt; #include &lt;set&gt; using namespace std; #define F_SIZE 30 #define...

После нажатия 'c' экран очищается, но остаётся символ 'c' - C (СИ)
#include &lt;stdio.h&gt; #include &quot;console.h&quot; int main(int argc, char **args) { int ch; while((ch = getch()) != 'q'){ ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
10.08.2013, 09:19     Не очищается экран #2
#include <cstdlib>
OdessaNA
19 / 19 / 0
Регистрация: 10.01.2011
Сообщений: 241
10.08.2013, 18:28  [ТС]     Не очищается экран #3
#include <cstdlib> и #include <stdio.h> и #include <iostream> - без изменений.

Добавлено через 8 минут
Можно вывести такую же фигуру (т.е. с теми же координатами), но черного цвета. Но не думаю, что это решение вопроса...

Добавлено через 51 секунду
C++
1
2
3
4
5
6
7
8
9
10
11
12
void main()
{
    HDC hDc = GetDC(GetConsoleWindow());
    SelectObject(hDc, CreateSolidBrush(RGB(255.0, 0.0, 0.0)));
    Ellipse(hDc, 0, 0, 50, 50);
 
    SelectObject(hDc, CreateSolidBrush(RGB(0.0, 0.0, 0.0)));
    Ellipse(hDc, 0, 0, 50, 50);
 
    COORD o = {0, 20};
    SetConsoleCursorPosition(hOut, o);
}
Добавлено через 8 часов 51 минуту
Есть предложения?
Forveg
7 / 7 / 1
Регистрация: 14.08.2013
Сообщений: 20
14.08.2013, 18:44     Не очищается экран #4
http://support.microsoft.com/kb/99261
Игорь с++
434 / 457 / 16
Регистрация: 26.01.2011
Сообщений: 2,032
14.08.2013, 20:45     Не очищается экран #5
OdessaNA, а так ?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <Windows.h>
 
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
 
void main()
{
    HDC hDc = GetDC(GetConsoleWindow());
    SelectObject(hDc, CreateSolidBrush(RGB(255.0, 0.0, 0.0)));
    Ellipse(hDc, 0, 0, 50, 50);
 
 HWND hwnd;
 
 hwnd = GetConsoleWindow();
 
    InvalidateRect(hwnd,NULL,TRUE);
 
    COORD o = {0, 20};
    SetConsoleCursorPosition(hOut, o);
 
}
Добавлено через 1 минуту

Не по теме:

извеняюсь дату не увидел. Опять блин кто то из недр поднял

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.08.2013, 22:07     Не очищается экран
Еще ссылки по теме:

Очищается файл после вывода на экран строки из него - PHP
еще вопрос, сделал простенький скрипт записи в файл через форму. Данные отправляются, в файл записывают а потом отображаются (добавил для...

Не очищается массив - PHP
делаю пример из книги и не понимаю почему не очищается корзина! Помогите разобраться в чем дело Вот код контроллера &lt;?php...

Не очищается буфер - C++ WinAPI
Всем привет. Есть такой код: TCHAR* buf; void f(int index)//допустим есть такая функция { //заносим в буфер информацию с...

не очищается listbox - C++ Builder
void __fastcall TForm1::Button2Click(TObject *Sender) { ListBox1-&gt;Clear(); //пробовал так ListBox1-&gt;Items-&gt;Clear(); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
14.08.2013, 22:07     Не очищается экран #6
C++
1
2
#include <conio.h> //хедер
clrscr();
Yandex
Объявления
14.08.2013, 22:07     Не очищается экран
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru