Delphi FAQ

Blokowanie ikonki zamknięcia programu

piotr.redel

Blokowanie ikonki

Aby zablokować ikonkę zamykania programu na formie wystarczy tylko w odpowiednim miejscu wkleić następujący kod:

EnableMenuItem(GetSystemMenu(Form1.Handle,LongBool(False)), SC_CLOSE,MF_BYCOMMAND or MF_GRAYED);

Można go użyć na OnCreate naszej formatki, albo na przykład po kliknięciu na jakiś przycisk.
Efekt jest następujący:

blokvl3.png

Po tej operacji z paska formy nie znikną wszystkie inne ikonki, tak jak działo się po ustawieniu FALSE w parametrze SystemMenu formatki. UWAGA! Ta operacja nie rozwiązuje całego problemu, ponieważ dalej możliwe jest wciśnięcie ALT+F4 lub zamknięcie klikając PPM na belce znajdującej się w pasku zadań.

FAQ

12 komentarzy

Dział pomyliłeś?

przydatne,da się coś takiego w javie osiągnąć?

Do całkowitej poprawy. Gdyby nie komentarze to nie wiadomo o czym jest ten wpis. I jeszcze lakoniczne słownictwo, jak "krzyżyk"...

Zgadzam się.Też długo szukałem.

A wg mnie jest Ok - dłuuugo tego szukałem.

moim zdaniem to jest do d..y!

A po co to komu???

to chyba do FAQ

nieno bez jaj... to sie znajduje w co drugim faq :P SHIT!

o co w tym wogóle chodzi? Temat zamotany jak ballada

Chodzi o to ze nie dziala krzyzyk w prawym gornym rogu(to dla kajoj)