ActiveX - Schriftart ändern
-
Hallo!
Ich habe jetzt schon eine ganze Weile in der MSDN rumgesucht, aber ich blicke einfach nicht durch.
Das Problem:
Ich habe ein MFC ActiveX-Steuerlement programmiert und nun möchte ich eine Schrift auf diesem Steuerelement anzeigen.Das funktioniert auch wunderbar.
Hierfür benutze ich die Funktion TextOut(..) in der OnDraw(..)-Funktion des Steuerelements.Ich habe auch eine Eigenschaft Caption hinzugefügt mit der ich den Schrifttext ändern kann. Nun möchte ich auch die Schriftart dieses Textes ändern können. Hierfür habe ich dem Steuerelement die Eigenschaft Font hinzugefügt. Aber ich weiß nicht wie ich jetzt weiter vorgehen soll.Wäre echt nett wenn mir jemmand weiterhelfen kann, denn mit der MSDN komm ich irgendwie nicht so recht klar.
Mit freundlichen Grüßen
Ronny W
-
> OleCreateFontIndirect
-
und jetzt ??
Kannst du mir weiterhelfen ?
-
Na, wenn du den Font erstellt hast, per put_Font() an das ActiveX übergeben und dann releasen (IFont sollte nun vom ActiveX verwaltet werden).
-
Font wird vom ActiveX mit
- LPFONTDISP ... ::GetFont()
- void ... ::SetFont(LPFONTDISP newValue)nichts mit put_font!
Wie soll ich vorgehen ?
MFG Ronny
-
helft mir doch bitte!
-
Hilfe!