vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Suche Visual-Basic Code
VB Programm ohne Fokus starten und bedienen 
Autor: Christof.f
Datum: 09.02.05 10:30

hallo

möchte gerne ein vb programm mit buttons erstellen. dieses soll immer im vordergrund bleiben (nicht durch andere programme bzw. desktop verdeckt werden). bei anklicken der buttons sollte das vb programm im vordergrund bleiben, aber der fokus sollte nicht auf das vb programm gelegt werden. also andere aktive programme sollten den fokus behalten.

mit folgendem code bleibt das vb programm im vordergrund:

Option Explicit

' benötigte API-Deklarationen
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 Declare Function ShowWindow Lib "user32" ( _
ByVal hwnd As Long, _
ByVal nCmdShow As Long) As Long

Private Const HWND_TOPMOST As Long = -1
Private Const SWP_NOACTIVATE As Long = &H10
Private Const SWP_NOMOVE As Long = &H2
Private Const SWP_NOSIZE As Long = &H1
Private Const SW_SHOWNOACTIVATE = 4
__________________________________________________________

' Form anzeigen, ohne dass diese den Fokus erhält
Private Sub Form_Load()

ShowWindow frmInfo.hwnd, SW_SHOWNOACTIVATE
SetWindowPos frmInfo.hwnd, HWND_TOPMOST, 0, 0, 0, 0, _
SWP_NOACTIVATE + SWP_NOMOVE + SWP_NOSIZE

End Sub

__________________________________________________________

ev. muß auch ja nur noch was beim befehl "ShowWindow" geändert werden...
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VB Programm ohne Fokus starten und bedienen1.577Christof.f09.02.05 10:30

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel