19. oktober 2001 - 23:35Der er
4 kommentarer og 2 løsninger
Vise variable i vindue (MFC)
Hvordan viser jeg værdien af mine variable i mit vindue?
CDC* pDC
pDC->TextOut(...) tager kun imod strenge som argument og jeg ville meget gerne undgå at skulle parse alle mine int, float osv. til CString, TCHAR [] eller char* \'ere.
Findes der en nemmere måde at få variable repræsenteret i vinduet på?
Hvis ikke - findes der en funktion et sted, som kan konvertere for mig?
joha> Tak for svaret! Jeg er dog ikke så vild med at skulle sætte mig fast på en størrelse for min streng [MAX_PATH], men svaret er gyldigt og fortjener point.
jpk> Ligeledes tak! Ja det er en doc/view app og mit view er baseret på CScrollView - hvorfor? Mht. til dit lille eksempel, så var det lige det jeg ledte efter. DDX - er det ikke sådan noget data exchange noget? Hvordan kan jeg bruge det? Kan det ikke kun bruges i en dialogbox?
Til jer begge> Er der en måde hvorpå jeg kan give jer 15 point hver? 7/8 synes mig lidt fedtet.
Grunden til jeg spørger efter dit view\'s baseklasse er, at hvis det var baseret på CFormView, kunne du anvende DDX (Dialog Data Exchange). Dette er dog ikke at foretrække, hvis layoutet skal ændre sig dynamisk.
DDX-funktionerne er jo i virkeligheden bare nogle globale funktioner der håndterer overførslen mellem data og control\'s. Du kunne jo selv implementere noget lign. så du slipper for at lave alle disse \'grimme\' konverteringer in-place!
Ang. point, så er det pænt af dig at tilbyde os 15 point hver! Jeg vil tro du bare kan hæve antallet til 30 og så fordele...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.