|
От: |
Аноним
|
|
Дата: | 28.01.10 16:14 |
|
Оценка: |
|
Есть контрол который нормально показыает в Win XP, но вот в Windows 7 сильно мерцает, что не так ?
void OnPaint()
{
PAINTSTRUCT ps;
HDC hdc = ::BeginPaint(m_hWnd, &ps);
char* text = "hello"; // for example
// draw text
{
RECT rect;
GetClientRect(&rect);
::FillRect(hdc, &rect, m_brush1);
HFONT hOldFont = (HFONT)::SelectObject(hdc, (HFONT)m_font1);
::DrawText(hdc, text, strlen(text), &rect, DT_CENTER | DT_VCENTER | DT_SINGLELINE);
if (hOldFont) ::SelectObject(hdc, hOldFont);
}
::EndPaint(m_hWnd, &ps);
}
Пока на собственное сообщение не было ответов, его можно удалить.