06. april 2002 - 18:57Der er
5 kommentarer og 1 løsning
paste og copy i MFC
Jeg vil lave et lille program i Visual's MFC, hvor man kan paste en streng ind i et felt, og derefter skal den dekodes og udskrives. Den udskrevne streng skal derefter kunne kopieres og bruges andet sted.
Jeg er temmelig nybegynder i MFC, og kan ikke lige greje hvordan man kan paste til en Cstring og slet ikke hvordan man kan markere det udskrevne og kopiere det.
Du kan bare oprette en membervariabel (CString) for den kontrol der indeholder den. Så er alt du skal gøre, at kalde UpdateData(true); og du har strengen i din CString.
Højreklik på dialogen, vælg ClassWizard og fanebladet "Member Variables" marker ID'et på den kontrol (fx en EDIT) du vil have teksten fra. Klik "Add Variable", giv den et navn og category=value, Variable Type=CString, afslut med at klikke "OK".
Initialiserering af kontrollens tekst fra din member:
m_strMyText = "Eksperten"; UpdateData(false);
Initialisering af member med kontrollens tekst:
UpdateData(true); // m_strMyText indeholder nu værdien fra kontrollen
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.