Re: background Static Control ?
От: Kerrigan  
Дата: 26.02.06 09:54
Оценка:
Здравствуйте, monoris, Вы писали:

M>Как сделать чтобы у Static Control был фон такойже как и у окна на котром он создан?


M>как вообще выбираеться по умолчанию его фон?

Нужно обрабатывать WM_CTLCOLORSTATIC, там следует

1) HDC hDC = HDC(wParam);
2) ::SetTextColor(hDC, /*цвет текста внутри статика, если хочешь его поменять*/);
3) ::SetBkMode(hDC, TRANSPARENT);
4) return (LRESULT) bkgBrush; 
// Обработчик должен вернуть кисть, которой будет закрашиваться фон. 
// Эту кисть с нужным цветом тебе предварительно нужно создать через 
   ::CreateSolidBrush(/*твой цвет*/);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.