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

zaznaczenie zawartości edita po kliknięciu w niego [WINAPI]

Ostatnio zmodyfikowano 2010-08-27 22:31
Autor Wiadomość
McAffey
Temat założony przez niniejszego użytkownika
zaznaczenie zawartości edita po kliknięciu w niego [WINAPI]
» 2010-08-26 17:17:30
Witam! Wiecie może jak uzyskać w winapi taki efekt, aby po kliknięciu na obszar edita automatycznie cały zawarty w nim tekst się zaznaczył. Tzn na tej zasadzie, że mamy jakiegoś tam edita, i tam np napisane "login" i jak klikniemy np na ten napis "login" to on się cały zaznacza i od razu możemy pisać jakiś tekst, np swój poprawny login, a nie tak jak to jest domyślnie przy editach w winapi, że jak mamy tam jakiś tekst to sami musimy go zaznaczyć, lub ręcznie usunąć deletem lub backspacem. Dziękuję i pozdrawiam
P-21280
malan
» 2010-08-26 20:13:32
Nie chce mi się kodu pisać żeby sprawdzić, czy działa, ale może spróbuj funkcji SetFocus...

/edit:
Nie działa ;p.
P-21283
SeaMonster131
» 2010-08-26 20:25:47
Lub zamiast tego możesz zrobić tak, że jak sie na niego kliknie to sie od razu usuwa tekst w tym polu :) Czyli po kliknięciu ustawiasz tekst w tym polu na "" ale tylko gdy pisze w nim np "login" :)
A co do Twojego problemu to nie wiem, ale jak znajde to napiszę ;)
P-21284
McAffey
Temat założony przez niniejszego użytkownika
» 2010-08-27 00:20:02
A jak sprawdzić czy edit został wciśnięty, przecież to nie jest button.
P-21295
pekfos
» 2010-08-27 10:44:21
właściwie rzecz biorąc to jest. jeśli nie będziesz rozróżniać wartości lparam rzutowanej na HWND w procedurze okna to kliknięcie na edit da to samo co kliknięcie na każdą inną kontrolkę. Dano w WinAPI nie pisałem ale coś takiego:
C/C++
HWND edit;
//tworzysz go
//procedura okna:
case WM_COMMAND: //odpala go każda kontolka
if(( HWND ) lparam == edit ) {
    MessageBox( hwnd, "klikles edita", "i co teraz?", MB_ICONINFORMATION );
}
break;
P-21301
SeaMonster131
» 2010-08-27 11:17:42
@McAffey - po prostu zamiast pisać w WinApi to pisz w Visual C++ - Windows Forms Application :P (nie wiem co to jest - połączenie C++ z .NET ?) :)
P-21302
Elaine
» 2010-08-27 11:42:17
Po co pakować się w C++/CLI, czyli coś, co jest jeszcze większym syfem, niż C++? Jak już używać .NETu, to z jakimś ciekawszym językiem - C#?
P-21305
SeaMonster131
» 2010-08-27 11:49:33
w C# nie pisałem, więc nie wiem, ale w C++ i w tym Visual'u całkiem spoko mi sie pisze :)
Być może w c# jeszcze lepiej, lecz ja nie wiem :D
P-21308
« 1 » 2
  Strona 1 z 2 Następna strona