buRn Napisano Czerwiec 23, 2018 Autor Zgłoś Napisano Czerwiec 23, 2018 Jak pobrać liczby wprowadzone do edita po naciśnięciu buttona lub klawisza na klawiaturze i zapisać do zmiennej a następnie wyświetlić liczbe z innej zmiennej w tym edicie? Cytuj
Phoenix Napisano Czerwiec 23, 2018 Zgłoś Napisano Czerwiec 23, 2018 Musisz pobrac uchwyty tych kontrolek funkcja GetItemDlg np: HWND hEdit; hEdit = GetItemDlg(uchwyt_okna, ID_EDITA) Nastepnie sciagasz do bufora tekst z kontrolki char cBufor[10]; GetWindowText(hEdit, cBufor, iStringLen); Aby znalezc dlugosc stringa uzyj funkcji GetWindowTextLength int iStringLen; iStringLen = GetWindowTextLength(hEdit); Do wstawiania tekstu w kontrolce uzyj funkcji SetWindowText, analogiczne musisz pobrac uchwyt kontrolki do ktorej chcesz wstawic dane. HWND hEditTwo; hEditTwo = GetDlgItem(uchwyt_okna, ID_EDITATWO); SetWindowText(hEditTwo, bufor_z_danymi); Jezeli chcesz wstawic dane po wcisnieciu klawisza lub butona to obsluz dany komunikat zwiazany z danym klawiszem. W razie problemow pisz smialo :) Pozdrawiam Cytuj
buRn Napisano Czerwiec 24, 2018 Autor Zgłoś Napisano Czerwiec 24, 2018 Ale czy istnieje funkcja, która pobiera z edita liczbę i zapisuje do zmiennej, np. typu int? Cytuj
Phoenix Napisano Czerwiec 24, 2018 Zgłoś Napisano Czerwiec 24, 2018 Nie wiem czy istnieje jakas funkcja w API do tego celu jednak mozesz uzyc funkcji atoi, ktora zamienia ascii na int. #include <stdlib.h> int atoi(const char *s); Pozdrawiam Cytuj
buRn Napisano Czerwiec 24, 2018 Autor Zgłoś Napisano Czerwiec 24, 2018 Wielkie dzięki, właśnie o to mi chodziło :) Cytuj
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.