Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » CListBox Spaltenbreite

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
07.09.2004, 14:32 Uhr
~michael
Gast


Hi,

ich habe eine CListBox und möchte deren Breite jetzt etwas größer als das breiteste Element amchen. Nur die Funktion will Pixel haben, wie bekomme ich die aber raus wenn ich
weiß das der String tmp der längste ist?

Also: Länge von tmp in Pixeln?

mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
07.09.2004, 14:44 Uhr
Tommix



Hallo,
ungetestet, hoffe es funzt:

C++:
CWnd* pWnd = GetDlgItem(IDC_LISTBOX); // ID der Listbox einsetzen!
CDC* pDC = pWnd->GetDC();
CSize size = pDC->GetTextExtent(tmp);
// size.cx = Breite
pWnd->ReleaseDC(pDC);


Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
08.09.2004, 13:42 Uhr
~michael
Gast


Genauso gehts thx. Warum machst du am Ende noch einmal das Release?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
08.09.2004, 16:00 Uhr
Tommix



link

Zitat:

... the ReleaseDC member function must be called to release the context after painting...



- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
08.09.2004, 19:41 Uhr
~Michael
Gast


War wieder mal zu schnell ;(, hatte das später auch gefunden. Habe ich nur nie vorher gemacht und immer ging alles gut . Vor allem in einer normalen Draw bzw Paint Methode steht das auch nciht drin oder?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
09.09.2004, 09:02 Uhr
Tommix



'Morgen,

nein, dort bekommst Du den Zeiger auf den DC ja übergeben und mußt Dich nicht weiter darum kümmern. ReleaseDC "gehört" zu GetDC.

- Tommix
 
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: