mfc

Intrebari despre programarea cu VC++ incluzand mediul de dezvoltare, instalare, setari, debugger, compilator, linker si documentatie.
Post Reply
sorin93
Junior
Junior
Posts: 1
Joined: 05 Apr 2008, 20:21

mfc

Post by sorin93 » 05 Apr 2008, 20:38

Folosesc vs c++ 6 si am un proiect mfc
Problema e ca nu prea ma descurc
Am un edit box si vreau ca atunic cand fac clic pe un buton sa imi copieze textul de acolo
Am cautat pe msdn si am gasit gettextwindow() insa cand compilez imi da urmatoare eroare:
error C2039: 'GetWindowTextA' : is not a member of 'CString'
Nu stiu unde gresesc
Imi puteti spune daca asta este functia corecta?
Daca nu ce ar trebui sa folosesc?



Dragos Cojocari
Membru++
Membru++
Posts: 789
Joined: 11 Jul 2007, 14:11

Re: mfc

Post by Dragos Cojocari » 05 Apr 2008, 20:50

Posteaza codul tau care face copierea textului. Asa putem sa ne dam cu parerea la subiect.

User avatar
Zanetti
Membru
Membru
Posts: 80
Joined: 20 Jul 2007, 08:57
Location: Tg.Mures

Re: mfc

Post by Zanetti » 06 Apr 2008, 13:13

i-ai asignat control-ului editbox o variabila control de tip CEdit?
daca da, atunci:

Code: Select all

void CDialogDlg::OnBnClickedButton1
{
    CString sText;
    mEdit1.GetWindowText(sText);
    MessageBox(sText);
}
sau daca ai asignat doar o variabila value de tip CString atunci:

Code: Select all

void CDialogDlg::OnBnClickedButton1
{
    UpdateData(TRUE);
    MessageBox(sEdit1);
}
Ai fost facut DE Dumnezeu si PENTRU Dumnezeu - si pana vei intelege asta,viata ta nu va avea sens.

User avatar
Marius Bancila
Fondator
Fondator
Posts: 2344
Joined: 11 Jul 2007, 11:45
Judet: Timiş
Location: Timisoara
Contact:

Re: mfc

Post by Marius Bancila » 06 Apr 2008, 14:03

sorin93 wrote:Folosesc vs c++ 6 si am un proiect mfc
Problema e ca nu prea ma descurc
Am un edit box si vreau ca atunic cand fac clic pe un buton sa imi copieze textul de acolo
Am cautat pe msdn si am gasit gettextwindow() insa cand compilez imi da urmatoare eroare:
error C2039: 'GetWindowTextA' : is not a member of 'CString'
Nu stiu unde gresesc
Imi puteti spune daca asta este functia corecta?
Daca nu ce ar trebui sa folosesc?
Pai normal, GetWindowText nu e o metoda din CString ci din CWnd. Trebe sa faci asa ceva:

Code: Select all

CString text;
GetDlgItem(IDC_EDIT)->GetWindowText(text);
Marius Bancila
Fondator Codexpert, Microsoft MVP VC++
Site personal | Blog

User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3778
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

Re: mfc

Post by Ovidiu Cucu » 06 Apr 2008, 22:47

sorin93 wrote: Am cautat pe msdn si am gasit gettextwindow()
No, acuma serios. Chiar ai cautat si-ai cautat pe msdn si-ai gasit gettextwindow ?

Dragos Cojocari
Membru++
Membru++
Posts: 789
Joined: 11 Jul 2007, 14:11

Re: mfc

Post by Dragos Cojocari » 07 Apr 2008, 10:49

Ovidiu Cucu wrote:No, acuma serios.?
No uite unde se ascunsese ardeleanu. :biggrin:

Post Reply