GetWindowText nie działa

0

Mam problem z zaczytaniem danych z edit boxa tworze zmienna dla editbox np liczba1 i próbuję ją wczytać robie to tak;

CString l1;

liczba1.GetWindowText(l1);

 

i kupa w starszych visualach tak się da a w 2010 wywala mi błąd może ktoś coś podpowiedzieć??

0

minimum przyzwoitości zakłada, żeby podać treść błędu jeśli ci się nie kompiluje

0

oj przepraszam proszę
: error C2039: 'GetWindowTextW' : is not a member of 'ATL::CStringT<BaseType,StringTraits>'

0

A jakiego typu jest liczba1?

0

@usm_auriga, nie włączyłeś przypadkiem nagłówka windows.h w okolicy? NIGDY nie powinno się go włączać jawnie razem z MFC/ATL.

0

dodałem jako variable CString value kreatorem.Windows.h nie ma nigdzie .

0

Hmm, teraz spojrzałem co się dzieje, na błąd. Człowieku, metodę GetWindowText mają CWnd itd. - okna - Ty to próbujesz wywołać z CStringa...

0

No to skoro to jest CString to jak chcesz użyć metody, której po prostu nie ma? Musiałbyś mieć to jako CEditBox czy jakoś tak. W tym wypadku robi się to trochę inaczej - wywołuje się metodę okna dialogowego zawierającego tą kontrolkę - UpdateData(TRUE) przy pobieraniu danych z kontrolek i UpdateData(FALSE) przy zapisywaniu danych do kontrolek.
Możesz się jeszcze upewnić czy w DoDataExchange jest odpowiedni wpis łączący kontrolkę ze zmienną.

0

Dobra dzięki.Nie będę się przecież całego mfc na pamięć uczył sporadycznie tylko z tego korzystam.

0

Tylko, że to są totalne podstawy mfc :p Co będzie jak dojdzie do architektury dokument/widok, serializacji itd ;p

0

Mhm widocznie muszę się do edukować .Dzięki

1 użytkowników online, w tym zalogowanych: 0, gości: 1