Как сделать чтобы у Static Control был фон такойже как и у окна на котром он создан?
как вообще выбираеться по умолчанию его фон?
26.02.06 06:51: Перенесено модератором из 'C/C++' — Павел Кузнецов
Здравствуйте, monoris, Вы писали:
M>Как сделать чтобы у Static Control был фон такойже как и у окна на котром он создан?
M>как вообще выбираеться по умолчанию его фон?
Нужно обрабатывать WM_CTLCOLORSTATIC, там следует
1) HDC hDC = HDC(wParam);
2) ::SetTextColor(hDC, /*цвет текста внутри статика, если хочешь его поменять*/);
3) ::SetBkMode(hDC, TRANSPARENT);
4) return (LRESULT) bkgBrush;
// Обработчик должен вернуть кисть, которой будет закрашиваться фон.
// Эту кисть с нужным цветом тебе предварительно нужно создать через
::CreateSolidBrush(/*твой цвет*/);