[WinAPI, C++] Niszczenie/ukrywanie kontrolek
Ostatnio zmodyfikowano 2012-01-17 15:41
rg106 Temat założony przez niniejszego użytkownika |
[WinAPI, C++] Niszczenie/ukrywanie kontrolek » 2012-01-06 17:07:53 Witam, Korzystając ze strony stworzyłem aplikacje, umieściłem w niej: przyciski , pola txt ....(itp). Niestety doszedłem do tego momentu gdy umieszczanie tego wszystkiego "na początku" wygląda dość nieestetycznie. Tu pojawia się moje pytanie czy istnieje funkcja "opróżniająca" okno ze wszystkich bądź jednej kontrolki ? lub zmieniająca treść głównego okna ? Dziękuje z góry za każdą odpowiedź . |
|
pekfos |
» 2012-01-06 17:18:28 ShowWindow(), DestroyWindow() |
|
rg106 Temat założony przez niniejszego użytkownika |
» 2012-01-06 19:35:26 Niestety te funkcje tworzą i niszczą okno całkowicie, natomiast mnie chodzi o usunięcie kontrolek - jestem całkowicie początkujący - więc jeżeli istnieje możliwość wykorzystania jej do niszczenia kontrolek to jej nie znam i miło by było zobaczyć ją na przykładzie
|
|
Drraven |
» 2012-01-06 19:42:01 Kod w ifie wykona się jeśli spełni warunek. Nie można tak? |
|
rg106 Temat założony przez niniejszego użytkownika |
» 2012-01-06 19:52:21 jeżeli masz na myśli bramkę logiczną (if) to nie wiem do końca o co ci chodzi, if'y z reguły muszą spełnić jakiś warunek (z tego co wiem)
|
|
Drraven |
» 2012-01-06 19:55:07 A może menu kontekstowe albo okna dialogowe ?:) |
|
rg106 Temat założony przez niniejszego użytkownika |
» 2012-01-06 20:09:23 dla wyjaśnienia : chciałbym stworzyć coś na kształt pokazu slajdów bądź zdjęć który posiada oddzielne menu , czyli zwyczajne okno pełne przycisków(kontrolek). W miarę postępowania okna zwróciłem uwagę iż w kursie nie ma słowa o niszczeniu kontrolek więc moje pytanie jest proste: czy istnieje funkcja niszcząca kontrolki , jeżeli tak to fajnie natomiast jeżeli nie to zadowolę się zakładkami -,-
Po dłuższym zastanowieniu doszedłem do następującego wniosku :
posiadamy w każdej kontrolce atrybut WS_VISIBLE , więc musi on posiadać przeciwieństwo coś w rodzaju WS_INVISIBLE i tu pojawia się moje drugie pytanie czy jest możliwość zmiany atrybutu kontrolki z pozycji swich () ? |
|
xevuel |
» 2012-01-07 08:18:51
Niestety te funkcje tworzą i niszczą okno całkowicie
|
A czym jest kontrolka? oknem :) Po prostu tam gdzie masz uchwyt HWND w funkcji, tam podajesz uchwyt do kontrolki, nie do głównego okna.
czy istnieje funkcja niszcząca kontrolki
|
Przeczytaj post pekfosa. "niszcząca" = DestroyWindow(); "ukrywająca" = ShowWindow();
[MSDN] Window Styles
czy jest możliwość zmiany atrybutu kontrolki z pozycji swich () ?
|
switch, nie swich. Może nie do końca atrybutu, ale można stamtąd usunąć/schować kontrolkę:
switch( zmienna ) { case 1: DestroyWindow( g_hEdit ); break; case 2: ShowWindow( g_hEdit, SW_HIDE ); break; case 3: ShowWindow( g_hEdit, SW_SHOW ); break; }
|
|
« 1 » 2 3 |