[Winapi] porównanie tekstu suchego z pobranym z pola tekstowego
Ostatnio zmodyfikowano 2014-06-23 14:47
Mentaris Temat założony przez niniejszego użytkownika |
[Winapi] porównanie tekstu suchego z pobranym z pola tekstowego » 2014-06-23 14:28:45 Siemka, jak poprawnie zrobić by mozna było porównać dwa teksty, jedna pobrana z pola tekstowego ktora potrafie zapisac tylko w zmiennej LPWSTR z druga o dowolnej zmiennej (string, char, czy tez LPSTR) ktora przenosi ciagi znakow? Tutaj w kodzie: MessageBox(hwnd, L"Wcisnąles przycisk", L"HaHAHA!", MB_ICONINFORMATION); DWORD dlugosc = GetWindowTextLength(htext); LPWSTR Bufor = (LPWSTR)GlobalAlloc(GPTR, dlugosc + 1); GetWindowText(htext, Bufor, dlugosc + 1); // pobieranie haselka wpisanego przez usera LPWSTR C = L"haselko"; // poprawne haselko if (C == Bufor){ MessageBox(hwnd, L"Haslo poprawne", L"HaHAHA!", MB_ICONINFORMATION); PostQuitMessage(0); } // porownanie haselek else { MessageBox(hwnd, L"Haslo Bledne", L"Zle", MB_ICONINFORMATION); }
Mi za kazdym razem pokazuje tego drugiego messageboxa z napisem haslo blędne choc haslo wpisalem poprawnie :/ Probowalem tez prownac do czystego tekstu: "if(Bufor==L"haselko")" I nic, dalej wychodzi haslo bledne :/ Helpnie ktos? Byłbym wdzięczny :) |
|
Monika90 |
» 2014-06-23 14:37:45 |
|
Mentaris Temat założony przez niniejszego użytkownika |
» 2014-06-23 14:47:42 O cos takiego własnie mi chodziło, wszystko działa poprawnie dzięki wielkie :) |
|
« 1 » |