26. november 2002 - 13:43Der er
17 kommentarer og 2 løsninger
Borderstyle or menu?
Nu har jeg et program, hvor jeg i "længere" tid har brugt menu-editoren, til at lave menuen (med file, edit, osv.), men nu ønsker jeg at lave programmet om, til at det kan bruge skins istedet, men når jeg vælger borderstyle = 0 på formen, så sker der ingenting (regner med, at det er på grund af menuen). Er det overhovedet ikke muligt at lave programmet om (til det kan bruge skins), uden at skulle slette menuen?
Nu er det sådan, at jeg fortrækker at beholde menuen (gemt), da jeg helst også vil give brugeren mulighed for at have programmet som standard (un-skinned), hvor brugeren derfor har brug for menuen.
Du kan skjule menuen, og bruge den som pop-up menu i stedet, hvis det kan hjælpe:
Private Sub Form1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Or Button = 1 Then Form1.PopupMenu mnuFiler 'Forudsat din menu hedder mnuFiler End If End Sub
Jeg ved ikke om det kan lade sig gøre, men det ER pga. menuen at formen får sin ramme, uanset om den er skjult eller ej. Hvis du sletter menuen virker det ok - ikke?
Jo, vis jeg sletter menuen, så virker det, men så mangler jeg manuen (eller rettere det som er i menuen, og dem vil jeg gerne kunne få fat i igen (Bruger nu bl.a. popupMenu som Martin Moth nævner)
Men hvad med det, om man kunne gemme skjule menuen istedet? (Som Martin Moth også nævner)
En popup menu er jo en skjult menu. Så med mindre du kunne ændre menufunktionerne til noget med Form_KeyDown(KeyCode As Integer, Shift As Integer); If KeyCode = vbKeyF1 Then Call Gør_noget, ja så tror jeg du kører fast her ;-)
Javel. Det kunne jeg måske nok blive nødt til så. Findes der heller ingen muligheder for at man kan få en slags lignende menu frem, ved højreklik med musen. Det er trods alt ikke alle, som bruger genvejstaster.
Jeg er nu kommet en tak tættere for fejlen. Når jeg startede programmet var knappen covers markeret, nu har jeg så valgt tabstop for alle knapper til at være false, men det virker stadig ikke...
Jeg har nu fået lavet en acceptabel løsning på problemet. Jeg vælger at give Kjeld Klit de 15 point, eftersom at jeg har valgt at bruge det med Keydown. De sidste 30 point beholder jeg selv, da der ikke kom nogen endelig løsning på mit problem.
Men jeg takker for hjælpen...
Synes godt om
Ny brugerNybegynder
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.