Avatar billede darth-domino Nybegynder
02. juni 2005 - 11:23 Der er 2 kommentarer og
1 løsning

En ny startknap?

Jeg vil gerne at min Form, loader lige nede i venstre hjørne, lige over "Start" kneppen fra Windows... hvordan får jeg den til det, ligemeget hvilken opløsning jeg så end kører....
Avatar billede hiks Nybegynder
02. juni 2005 - 22:18 #1
hej

jeg tror det er noget i denne stil du leder efter. Jeg går ud fra at "lige over start knappen" betyder lige ovenpå!

'---------------------------------------
'KODE START
'---------------------------------------

'konstanter
Private Const HWND_TOPMOST = -1
Private Const HWND_NOTOPMOST = -2
Private Const SWP_NOMOVE = &H2
Private Const SWP_NOSIZE = &H1
Private Const SWP_NOACTIVATE = &H10
Private Const SWP_SHOWWINDOW = &H40
Private Const FLAGS = SWP_NOMOVE Or SWP_NOSIZE

Private Declare Function SetWindowPos Lib "user32" _
_
  (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, _
    ByVal x As Long, ByVal y As Long, _
    ByVal cx As Long, ByVal cy As Long, _
    ByVal wFlags As Long) As Long

Private Sub Form_Load()
   
    With Me
        .Caption = "" 'fjerner border
        .BorderStyle = 0 'ingen border
        .Left = 0
        .Top = Screen.Height - .Height
    End With
   
    'sikre dig at din form ligger over task baren
    Call SetWindowPos(Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, FLAGS)

End Sub

'---------------------------------------
'KODE SLUT
'---------------------------------------
/hiks
Avatar billede darth-domino Nybegynder
03. juni 2005 - 09:01 #2
Ja, altså lige over proceslinjen!
Avatar billede fizz Nybegynder
03. juni 2005 - 22:20 #3
.Top = Screen.Height - .Height - 480
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