Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » FAQ VC++ / MFC » CFontDialog

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.01.2003, 23:25 Uhr
Uwe
C/C++ Master
(Administrator)


Erstellt von Uwe

C++:
void CFontDialogDlg::OnButton1()
{
  // TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen

  // Das Element lpLogFont ist ein Zeiger auf eine LOGFONTA-Struktur
  // welches in WINGDI.H definiert ist

  LOGFONT lf;

  CString strMsg;
  CString strMsg2;

  CFontDialog dlg;
  dlg.DoModal();

  //Das Ergebnis ausgeben

  dlg.GetCurrentFont(&lf);

  strMsg.Format("lfHeight ist: %d\n\
    lfWidth ist: %d\n\
    lfExcapement ist: %d\n\
    lfOrientation ist: %d\n\
    lfWeight ist: %d\n\
    lfItalic ist: %d\n\
    lfUnderLine ist: %d\n\
    lfStrikeOut ist: %d\n\
    lfCharSet ist: %d\n\
    lfOutPrecision ist: %d\n\
    lfClipPrecision ist: %d\n\
    lfQuality ist: %d\n\
    lfPitchAndFamily ist: %d\n\
    lfFaceName ist: %s\n"
,
    lf.lfHeight,
    lf.lfWidth,
    lf.lfEscapement,
    lf.lfOrientation,
    lf.lfWeight,
    lf.lfItalic,
    lf.lfUnderline,
    lf.lfStrikeOut,
    lf.lfCharSet,
    lf.lfOutPrecision,
    lf.lfClipPrecision,
    lf.lfQuality,
    lf.lfPitchAndFamily,
    lf.lfFaceName
    );

  AfxMessageBox(strMsg);

  //Das folgende Beispiel zeigt den Zugriff über die Member
  //Funktionen der Klasse CFontDialog

  strMsg2.Format("Schriftart: %s\n\
    StyleName: %s\n\
    Schriftgrad: %d\n\
    Farbe: %d\n\
    Gewicht: %d\n\
    Durchgestrichen: %d\n\
    Unterstrichen: %d\n\
    Fett: %d\n\
    Kursiv: %d"
,
    dlg.GetFaceName(),
    dlg.GetStyleName(),
    dlg.GetSize(),
    dlg.GetColor(),
    dlg.GetWeight(),
    dlg.IsStrikeOut(),
    dlg.IsUnderline(),
    dlg.IsBold(),
    dlg.IsItalic()
  );

  AfxMessageBox(strMsg2);

}


--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 17.01.2003 um 23:26 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ FAQ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: