Avatar billede pzw Nybegynder
28. januar 2009 - 14:23 Der er 3 kommentarer

Fjerne X (Close) øverste højre hjørne

Hej

Delphi 7.0.

Hvordan fjerner jeg X (Close) i øverste højre hjørne så brugeren ikke kan lukke programmet.
Samtidig skal minimer og maximer ikke fjernes.

Alle 3 kan fjernes med BorderIcons, eller minimer eller maximer kan fjernes, men ikke X (Close) alene.

/Peter
Avatar billede kroning Nybegynder
28. januar 2009 - 14:49 #1
procedure TForm1.FormCreate(Sender: TObject);
var
hMenuHandle: Integer;
begin
hMenuHandle := GetSystemMenu(Handle, False);
if (hMenuHandle <> 0) then
DeleteMenu(hMenuHandle, SC_CLOSE, MF_BYCOMMAND);
end;
Avatar billede nca Juniormester
28. januar 2009 - 15:06 #2
Indsæt denne linje i OnCreate
EnableMenuItem(GetSystemMenu(Handle, False), SC_CLOSE, MF_BYCOMMAND or MF_GRAYED);
Avatar billede pzw Nybegynder
28. januar 2009 - 15:45 #3
Hej

Tak for hurtig hjælp, point til første korrekte svar.

/Peter
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester