Avatar billede psycosoft-funware Nybegynder
30. august 2005 - 14:14 Der er 3 kommentarer og
1 løsning

deaktivere krydset i formens vindue (Lukke Krydset)

hej jeg har set i mange programmer har programmøren deaktiveret eller nedtonet lukke krydset, så man ikke kan lukke formen den vej, har i en stump delphi kode der laver denne funktion.

:-))
/FunteX!
Avatar billede lars314 Nybegynder
30. august 2005 - 14:25 #1
Du kan disable den i OnCloseQuery eventen. Dette giver dig et vindue der ikke kan lukkes.

procedure TForm.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
    CanClose := false;
end;
Avatar billede lars314 Nybegynder
30. august 2005 - 14:28 #2
Endnu bedre

  AppSysMenu:=GetSystemMenu(Handle,False);
  Flag:=MF_GRAYED;
  EnableMenuItem(AppSysMenu,SC_CLOSE,MF_BYCOMMAND or Flag);
31. august 2005 - 21:53 #3
Du kunne, i den af formens properties der hedder Bordericons, sætte biSystemMenu til False.
Avatar billede psycosoft-funware Nybegynder
01. september 2005 - 07:37 #4
at sætte bordermenuen biSystemMenu til false, bivirker at man ikke kan se ikonet i border menuen, og jeg vil gerne have ikoent i dette tilfælde :-)
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