Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » format von koordinaten im dialog editor?????

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
12.11.2002, 16:03 Uhr
~rado
Gast


hallo,

im dialog editor werden rechts unten die koordinaten der controls zum dialog, als auch die height und width der controls selbst dargestellt,

ich male im dialog, bei OnPaint, und hab schon alle SetMapModes durchprobiert - aber keine scheint mit den koordinaten im Dialog Editor übereinzustimmen?

Danke!

Rado
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.11.2002, 17:46 Uhr
Tommix



Hallo,

MSDN:

DLU
Eine Einheit für den horizontalen oder vertikalen Abstand in einem Dialogfeld. Eine horizontale Dialogeinheit (DLU = dialog unit) ist die durchschnittliche Breite der aktuellen Dialogfeldschriftart dividiert durch vier. Eine vertikale DLU ist die durchschnittliche Höhe der aktuellen Dialogfeldschrift dividiert durch acht.

Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.11.2002, 18:36 Uhr
~rado
Gast


CFont* pFont = this->GetFont();
if (pFont) {
LOGFONT lf;
pFont->GetLogFont(&lf);

//nun kann man afu lf.lfWidth und lf.lfHeight zugreifen, aber...
//da ist die weite auf 0 und die höhe auf -11 ????
//lfFaceName ist MS Shell Dlg 2
// wie nur ist das zu verstehen?
}

danke!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
13.11.2002, 07:05 Uhr
Tommix



Hallo,

wieder MSDN:

Zitat:

lfHeight:
...
Value Meaning
> 0 The font mapper transforms this value into device units and matches it against the cell height of the available fonts.
0 The font mapper uses a default height value when it searches for a match.
< 0 The font mapper transforms this value into device units and matches its absolute value against the character height of the available fonts.
...
lfWidth
Specifies the average width, in logical units, of characters in the font. If lfWidth is zero, the aspect ratio of the device is matched against the digitization aspect ratio of the available fonts to find the closest match, determined by the absolute value of the difference.



Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
13.11.2002, 12:10 Uhr
Devil



ClienttoScreen(...)
ScreentoClient(...)
könnte das sein was du suchst...

Devil
--
Intelligenz ist eine Illusion des Menschen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
18.11.2002, 11:01 Uhr
~rado
Gast


danke nochmals!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: