Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

будте дбры, подскажите новичку...

69K
29 марта 2011 года
gulftownzx
3 / / 29.03.2011
мне необходимо нарисовать квадрат, после нажатия кнопки в диалоговом окне...
к примеру вызывается диалоговое окно, а там кнопка "рисовать", после ее нажатия диалоговое окно закрывается, и в главном окне рисуется квадрат
7
29 марта 2011 года
@pixo $oft
3.4K / / 20.09.2006
И в чём конкретно у вас проблема?hWnd основного окна у вас есть,hDlg диалогового–тоже(хотя оно тут как бы и не надо).Функции рисования–в GDI32.dll
69K
29 марта 2011 года
gulftownzx
3 / / 29.03.2011
проблема в том, что я не знаю как это реализовать.
как рисовать знаю, но чтобы рисунок рисовался после нажатия кнопки в диалоговом окне не знаю
29K
29 марта 2011 года
Енот_в_Засаде
224 / / 09.11.2010
вам нужно функцию рисующую прямоугольник поместить в обработчик нажатия кнопки вот здесь пример
278
29 марта 2011 года
Alexander92
1.1K / / 04.08.2008
вам нужно функцию рисующую прямоугольник поместить в обработчик нажатия кнопки вот здесь пример



Принципиально неправильный подход. Все функции рисования должны быть помещены в обработчик OnPaint. Максимум, что вы должны сделать при нажатии кнопки, - это поставить какой-нибудь флажок, разрешающий эту отрисовку.
Сорри, сейчас нет времени кинуть пример, вернусь домой - сброшу, если никто не сделает этого до меня. :)

29K
29 марта 2011 года
Енот_в_Засаде
224 / / 09.11.2010
Цитата: Alexander92
Принципиально неправильный подход. Все функции рисования должны быть помещены в обработчик OnPaint. Максимум, что вы должны сделать при нажатии кнопки, - это поставить какой-нибудь флажок, разрешающий эту отрисовку.



согласен:) я поторопился ответить:o

69K
29 марта 2011 года
gulftownzx
3 / / 29.03.2011
case WM_PAINT:
{
hdc = BeginPaint(hWnd, &ps);
MoveToEx(hdc, 100,100,NULL);
LineTo(hdc, 200, 200);
//TODO: Add any drawing code here... можно ли рисовать с рабочей перерисовкой и не писать "рисующий" код здесь
EndPaint(hWnd, &ps);
break;
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог