Button Schriftart

Hallasas

Erfahrenes Mitglied
Hallo,
ich würde gerne wissen, wie man auf einem Button, Editbox, Groupbox etc. die Schriftart - und größe verändern kann ?

Gruß Hallasas
 
Hy,

ich glaube, es wäre ganz praktisch, wenn du uns verraten wurdest, welchen Kompiler und welche Entwicklungsumgebung verwendest

mfg
 
Hallo,
der Compiler ist gcc und Microsoft's compiler v 2005
und die Entwicklungsumgebung ist "notepad.exe" :)

Gruß
 
D.h. du arbeitest direkt mit der Win32-API? Dann mußt du die Nachricht WM_SETFONT verwenden. Die Parameter-Beschreibung findest du in unser aller Lieblings-MSDN.
 
Hallo,
erstmal vielen Dank!
Das war ein guter Tipp - und sehr viel Text...
Ich habe dem Button nun den Style DS_SETFONT gegeben, und auch ein case auf
WM_SETFONT.
Nun habe ich mit CreateFont versucht, die Schriftart zu verändern, jedoch wird nachdem ich den Style DS_SETFONT verwendet habe, kein Text mehr auf dem Button angezeigt...

Fehlt vielleicht noch ein switch ?
Wenn ja, was muss ich "casen" ?

Gruß Hallasas
 
Ok, hat sich erledigt!
Bei WM_CREATE nach dem erstellen der "Objekte" dies anhängen:
Code:
			HDC         hDC;
			PAINTSTRUCT ps;

			HFONT FontNew =
				CreateFont(
					12, 7,
					0,
					0,
					FW_NORMAL,
					false,
					false,
					false,
					DEFAULT_CHARSET,
					OUT_DEFAULT_PRECIS,
					CLIP_DEFAULT_PRECIS,
					DEFAULT_QUALITY,
					DEFAULT_PITCH,
					FF_DONTCARE );

			hDC = BeginPaint( hwnd, &ps );

			SendMessage( HWND-OBJECT, WM_SETFONT,(WPARAM) FontNew, 0 );

			EndPaint( hwnd, &ps );

Nochmals vielen Dank!
Gruß
 
Zurück