Hallo zusammen,
ich entwickle derzeit ein Etiketten-Druckprogramm für meine Firma, doch leider
hänge ich an dieser Stelle fest.
Ich habe in jeder Zeile eines Etiketts bestimmte Eigenschaften für den Text (z.B. fett, rechtsbündig, unterstrichen,etc.)...Wenn ich nun mit
Versuche dem Drucker die Font-Eigenschaften zuzuweisen funktioniert das leider nur halbwegs. Fett oder nicht fett geht, auch unterstrichenen Text gibt er aus, aber verschiedene Schriftgrößen und Rechtsbündig etc geht leider nicht.
Diese beiden Eigenschaften versuche ich mit folgenden Objekteigenschaften zuzuweisen
Das Objekt Font ist ein LOGFONTObjekt. Der Drucker wird wie folgt aus einer ComboBox ausgewählt
Entwicklungsumgebung ist Visual C++ 6 auf WindowsXP.
Vielen Dank schonmal im Voraus,
d00p
ich entwickle derzeit ein Etiketten-Druckprogramm für meine Firma, doch leider
hänge ich an dieser Stelle fest.
Ich habe in jeder Zeile eines Etiketts bestimmte Eigenschaften für den Text (z.B. fett, rechtsbündig, unterstrichen,etc.)...Wenn ich nun mit
Code:
cPrinter.SelectObject( CreateFontIndirect( &Font[nZeile] ) );
Diese beiden Eigenschaften versuche ich mit folgenden Objekteigenschaften zuzuweisen
Code:
// Ausrichtung
Font[nLauf].lfOrientation
// Schriftgröße
Font[nLauf].lfWidth
Code:
HDC hdc = NULL;
CDC cPrinter;
int DrPos = m_comDrucker.GetCurSel();
m_comDrucker.GetLBText( DrPos, buffer );
hdc = CreateDC( NULL, buffer, NULL, NULL );
cPrinter.Attach( hdc );
Entwicklungsumgebung ist Visual C++ 6 auf WindowsXP.
Vielen Dank schonmal im Voraus,
d00p