Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Winapi] porównanie tekstu suchego z pobranym z pola tekstowego

Ostatnio zmodyfikowano 2014-06-23 14:47
Autor Wiadomość
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 :)
P-112568
Monika90
» 2014-06-23 14:37:45
Frazy, które należy wpisać w wyszukiwarkę google:
P-112569
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 :)
P-112571
« 1 »
  Strona 1 z 1