будте дбры, подскажите новичку...
к примеру вызывается диалоговое окно, а там кнопка "рисовать", после ее нажатия диалоговое окно закрывается, и в главном окне рисуется квадрат
И в чём конкретно у вас проблема?hWnd основного окна у вас есть,hDlg диалогового–тоже(хотя оно тут как бы и не надо).Функции рисования–в GDI32.dll
как рисовать знаю, но чтобы рисунок рисовался после нажатия кнопки в диалоговом окне не знаю
вам нужно функцию рисующую прямоугольник поместить в обработчик нажатия кнопки
Цитата: Енот_в_Засаде
вам нужно функцию рисующую прямоугольник поместить в обработчик нажатия кнопки вот здесь пример
Принципиально неправильный подход. Все функции рисования должны быть помещены в обработчик OnPaint. Максимум, что вы должны сделать при нажатии кнопки, - это поставить какой-нибудь флажок, разрешающий эту отрисовку.
Сорри, сейчас нет времени кинуть пример, вернусь домой - сброшу, если никто не сделает этого до меня. :)
Цитата: Alexander92
Принципиально неправильный подход. Все функции рисования должны быть помещены в обработчик OnPaint. Максимум, что вы должны сделать при нажатии кнопки, - это поставить какой-нибудь флажок, разрешающий эту отрисовку.
согласен:) я поторопился ответить:o
{
hdc = BeginPaint(hWnd, &ps);
MoveToEx(hdc, 100,100,NULL);
LineTo(hdc, 200, 200);
//TODO: Add any drawing code here... можно ли рисовать с рабочей перерисовкой и не писать "рисующий" код здесь
EndPaint(hWnd, &ps);
break;
}