· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Как изменить цвет Label'a

Посл.отвђт Сообщенiе


Дата: Ноя 6, 2004 06:43:23

Подскажите, как изменить цвет Label, размер шрифта, если окно создано из ресурса? Если можно, то киньте пример, плииз.


Дата: Ноя 6, 2004 07:46:47

mk45
Что есть Label? Уж не VCL'евский ли TLabel?


Дата: Ноя 6, 2004 08:15:23 · Поправил: krid24

mk45
font - послать WM_SETFONT контролу.
цвет - обрабатывать WM_CTLCOLORSTATIC


Дата: Ноя 7, 2004 01:14:46

q_q

Тот Label, который Static :)

krid24
Исходник бы не помешал


Дата: Ноя 7, 2004 13:46:52

2 mk45
Про шрифты даже ицзелион писал.


Дата: Ноя 9, 2004 09:12:47 · Поправил: krid24

ну что-то типа такого
	
case WM_INITDIALOG:		
 {
  HFONT hfont=CreateFont(40,0,0,0,0,0,1,0,DEFAULT_CHARSET ,0,0,0,FF_DONTCARE,"Arial");
  SendMessage(GetDlgItem(hDlg,IDC_MYSTATIC),WM_SETFONT,(WPARAM)hfont,0); 
 return TRUE;
 }
 break;
case WM_CTLCOLORSTATIC:                  
   if (lParam == (LPARAM)GetDlgItem(hDlg,IDC_MYSTATIC))
   {
    SetBkMode( HDC(wParam), TRANSPARENT );
    SetTextColor( HDC(wParam), RGB(0,128,255) );
	return (BOOL)GetSysColorBrush( COLOR_BTNFACE );
   }
   break;


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.134