Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как очистить диалог в mfc 
:(
    Опции темы
Gongex
Дата 7.4.2008, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 1.1.2008

Репутация: нет
Всего: 0



Как......Привет модер.ыыы....Квадрат как очистить.Забанешь перееду на другой форум.И из избранного удалю
PM MAIL   Вверх
Earnest
Дата 7.4.2008, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Страшно-то как, просто жуть... smile 
Вопрос задай по-человечески - не понятно, о чем речь - какой квадрат?


--------------------
...
PM   Вверх
Gongex
Дата 7.4.2008, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 1.1.2008

Репутация: нет
Всего: 0



а ту прежнюю тему  удалил?.Странно и эта не значится в списке,думал тоже забанена.

Так.Создаю диалог.Кнопку.Нажимаешь на кнопку рисуется квадрат.Нажимаешь на вторую кнопку рисуется круг.
Но этот круг накладывается на квадрат.Квадрат то надо стереть!!...Вот.

Давай выясним как стереть и тему удаляй.

квадрат который dc.MoveTo(); 
                                  dc.LineTo();

Странно,такой элементарный вопрос ни в одной книге не рассматривается.

Это сообщение отредактировал(а) Gongex - 7.4.2008, 17:55
PM MAIL   Вверх
Earnest
Дата 7.4.2008, 17:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Рисуй на OnPaint, а по нажатию кнопки запоминай, что тебе надо рисовать и вызывай Invalidate (TRUE)


--------------------
...
PM   Вверх
Gongex
Дата 7.4.2008, 18:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 1.1.2008

Репутация: нет
Всего: 0



все сделал.Рисовал в OnPaint,а от кнопки Invalidate.....Не затирает ни фига.

от кнопки Invalidate вызывает OnPaint,но все прежнее нариосванное не затирает.

Я думаю что то другое есть,Invalidate вроде для SDI

Это сообщение отредактировал(а) Gongex - 7.4.2008, 18:11
PM MAIL   Вверх
korian
Дата 7.4.2008, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 651
Регистрация: 8.3.2008
Где: Украина, Харьков

Репутация: 2
Всего: 17



dc.FillSolidRect
это надо?
PM   Вверх
Earnest
Дата 7.4.2008, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Значит, неправильно сделал... Разве что, у тебя OnEraseBkgnd не вызывается, потому что так окно определено... проверь...


--------------------
...
PM   Вверх
Gongex
Дата 7.4.2008, 18:19 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 1.1.2008

Репутация: нет
Всего: 0



if(c=1) {  }
или
if (c==1) {  }

или это только в делфи.....хм

PM MAIL   Вверх
korian
Дата 7.4.2008, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 651
Регистрация: 8.3.2008
Где: Украина, Харьков

Репутация: 2
Всего: 17



Цитата(Gongex @  7.4.2008,  17:19 Найти цитируемый пост)
или это только в делфи.....хм

ндя... какое MFC, учите лучше язык. если вам, конечно, это нужно.
PM   Вверх
Gongex
Дата 7.4.2008, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 1.1.2008

Репутация: нет
Всего: 0



Спасибо Earnest.Разобрался я.Значит рисовать только в он пайнт.Эт плохо.Все заработало.

Удаляй тему.

Добавлено через 5 минут и 10 секунд
Цитата(korian @ 7.4.2008,  18:25)
Цитата(K @  7.4.2008,  17:19 Найти цитируемый пост)
ндя... какое MFC, учите лучше язык. если вам, конечно, это нужно.



просто с++ это скучно.А в визуале есть кнопочки.MFC это самое то,что нужно.Win api изучал.Все понял.Похожие там функции.Но меня огорчило что там кнопки надо программно создавать.

А ваще я так на бейсике.20 прог есть.
PM MAIL   Вверх
Gongex
Дата 7.4.2008, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 1.1.2008

Репутация: нет
Всего: 0



вот ещё.
SetTimer(hwnd,      
    IDT_MOUSETRAP,  
              10000,                    
    (TIMERPROC) MyTimerProc); 

в диалоге вместо hwnd что писать?

CWnd asd;
SetTimer(    asd  ,      1,   10000, OnTimer);       а?

Добавлено через 8 минут и 45 секунд
хендл у диалога какой?
PM MAIL   Вверх
Earnest
Дата 8.4.2008, 06:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



asd.SetTimer (timerID, delay)


--------------------
...
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0504 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.