Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: alex19921992   (27.02.2007 в 12:38)
А вы мне не объясните принцип действия этого:

// WM_CREATE
hdc=GetDC(hwnd);
GetWindowRect(hwnd, &pRect);
scrwidth = pRect.right - pRect.left;
scrheight = pRect.bottom - pRect.top;
phdc = CreateCompatibleDC(GetDC(hwnd));
pBmp = CreateCompatibleBitmap(hdc, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN));
SelectObject(phdc, pBmp);
//WM_PAINT
draw(pHdc);
//draw:
void Draw(const HDC destDC)
{
BeginPaint(hwnd, &ps);

myrectangle(destDC, 0,0,scrwidth, scrheight, GetSysColorBrush(COLOR_BTNFACE));//типа очищаем экран //рисуем
BitBlt(hdc, 0, 0, scrwidth, scrheight, pHdc, 0, 0, SRCCOPY);
EndPaint(hwnd, &ps);

}


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: