tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
304
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Tobbi2 Tobbi2 ist offline Mitglied
    Registriert seit
    Sep 2007
    Beiträge
    13
    Ich habe mit Visual Basic 2005 Express Edition ein Programm geschrieben. Nun möchte ich, dass die Benutzeroberfläche immer im Vordergrund ist und ich die Benutzeroberfläche an einer Seite des Desktop siedeln kann ( am besten oben). Aber wie mach ich das? Ich hoffe, jemand kann mir helfen. Danke schon mal im Voraus.
     

  2. #2
    VBMichi VBMichi ist offline Mitglied Silber
    Registriert seit
    Mar 2006
    Ort
    Karlsruhe (BW)
    Beiträge
    54
    Hi,

    um die Form immer oben zu halten, versuch mal das hier:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    Private Declare Sub 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)
     
    Const HWND_TOPMOST = -1
    Const HWND_NOTOPMOST = -2
    Const SWP_NOSIZE = &H1
    Const SWP_NOMOVE = &H2
    Const SWP_NOACTIVATE = &H10
    Const SWP_SHOWWINDOW = &H40
     
    Private Sub Form_Load()
        SetWindowPos Me.hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE _
        Or SWP_SHOWWINDOW Or SWP_NOMOVE Or SWP_NOSIZE
    End Sub

    Willst Du auch noch, das alle Fenster der Bildschirmgröße angepasst werden? Also das deine Sidebar wie die Taskleiste ist und die Fenster nicht darunter verschwinden wenn Sie immer oben ist?

    Grüße
     

  3. #3
    Tobbi2 Tobbi2 ist offline Mitglied
    Registriert seit
    Sep 2007
    Beiträge
    13
    Zitat Zitat von VBMichi Beitrag anzeigen
    Hi,

    Willst Du auch noch, das alle Fenster der Bildschirmgröße angepasst werden? Also das deine Sidebar wie die Taskleiste ist und die Fenster nicht darunter verschwinden wenn Sie immer oben ist?

    Grüße
    jo, so hatte ich mir das eigentlich gedacht

    Private Sub Form_Load()
    SetWindowPos Me.hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE _
    Or SWP_SHOWWINDOW Or SWP_NOMOVE Or SWP_NOSIZE
    End Sub
    1 Problem hab ich noch: Visual Basic 2005 Express hat bei mir "Me.hwnd" unterstrichen und sagt, dass es in der Form nicht vorkommt
    Geändert von Tobbi2 (14.10.07 um 17:54 Uhr)
     

  4. #4
    XanRaZoR XanRaZoR ist offline Mitglied Silber
    Registriert seit
    Apr 2007
    Beiträge
    94
    Weil sich VB 2005 (.NET) von VB 6 unterscheidet... falsches Forum eigentlich, im .NET Unterforum wärst du besser aufgehoben...
     

  5. #5
    Tobbi2 Tobbi2 ist offline Mitglied
    Registriert seit
    Sep 2007
    Beiträge
    13
    Ok, dann stell ich die frage noch mal im richtigen Forum. Wie das mit dem immer im Vordergrund für Visual Basic 2005 funktioniert hab ich inzwischen auch rausgefunden.
     

Ähnliche Themen

  1. Benutzeroberfläche verschwunden!
    Von cobfreaky im Forum .NET Windows Forms
    Antworten: 2
    Letzter Beitrag: 02.11.08, 14:58
  2. Office 2007 Benutzeroberfläche
    Von engelmarkus im Forum .NET Café
    Antworten: 1
    Letzter Beitrag: 18.12.07, 12:11
  3. CD Benutzeroberfläche programmieren
    Von Koko02 im Forum Coders Talk
    Antworten: 4
    Letzter Beitrag: 02.03.07, 16:33
  4. Benutzeroberfläche weg...
    Von BFG_Bernie im Forum 3D Studio Max
    Antworten: 9
    Letzter Beitrag: 14.11.04, 02:26
  5. [Benutzeroberfläche]Themes?
    Von Falky im Forum 3D Studio Max
    Antworten: 3
    Letzter Beitrag: 20.03.04, 15:17