20. maj 2001 - 14:08Der er
19 kommentarer og 1 løsning
Lukning af program
\"To\" spørgsmål :-) egentlig !
Hvordan fjerne man \"lukke\" knappen X\'et oppe i hjørnet på sit program ?
Hvordan laver man så når brugeren trykker på X\'et, at programmet går ind og ser om det må lukke, hvis en variabel er sat til eks. 1 så må det IKKE lukke ned men skal forsat køre, hvordan gøres dette ?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Option Explicit Private Declare Function GetSystemMenu Lib \"user32\" _ (ByVal hwnd As Long, _ ByVal bRevert As Long) As Long Private Declare Function GetMenuItemCount Lib \"user32\" _ (ByVal hMenu As Long) _ As Long Private Declare Function RemoveMenu Lib \"user32\" _ (ByVal hMenu As Long, ByVal _ nPosition As Long, ByVal wFlags As Long) As Long Private Declare Function DrawMenuBar Lib \"user32\" _ (ByVal hwnd As Long) As Long Private Const MF_BYPOSITION = &H400& Private Const MF_REMOVE = &H1000&
Private Sub DisableX() Dim hMenu As Long Dim nCount As Long hMenu = GetSystemMenu(Me.hwnd, 0) nCount = GetMenuItemCount(hMenu)
Call RemoveMenu(hMenu, nCount - 1, MF_REMOVE Or MF_BYPOSITION) Call RemoveMenu(hMenu, nCount - 2, MF_REMOVE Or MF_BYPOSITION)
Når der TRYKKET på X (LUK), så køres Private Sub Form_Unload(Cancel As Integer), jo inde i programmet. Kan man så ikke lave det sådanne at at der i denne funktion spørges på en variabel :
If (lukikke = 1) Then <LUK IKKE PROGRAMMET ALLIGEVEL KODE> End If
lukikke = er en variabel der sættes af andre dele i programmet.
Altså, hvis variablen lukikke = 1, så sker der INTET når man trykker på X\'et !
Ang. 1:
SKAL der SÅ meget kode til for at få det til at virke ?
Du klikker på din dialogbox (dit program) så får du til højre en menu hvor du kan vælge baggrundsfarve etc. Der er en der hedder \"BorderStyle\" der kan du vælge nogle forskellige ting. Vælg \"none\"
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.