Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
Trickz
Newbie
Newbie

Anmeldedatum: 27.05.2008
Beiträge: 9

Programm im tray ablegen?
Verfasst am: 27.05.2008, 10:23

Hallo wie kann ich das machen wenn ich auf minimieren gehe das es dann in den tray verschwindet? habe nur tuts gefunden wo man einen button erstellen muss und das programm trotzdem noch offen ist
 
Andreas Hohn
Newbie
Newbie

Anmeldedatum: 23.05.2008
Beiträge: 2


Verfasst am: 27.05.2008, 13:14

hier (http://www.sempervideo.de/?p=496) wird eine variante erläutert. gruesse
 
^^kev####
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 476
Wohnort: Haan


Verfasst am: 27.05.2008, 16:59

^^Ist aber für .NET und nicht für VB6 :p
 
Administrator
Poster
Poster

Anmeldedatum: 16.04.2008
Beiträge: 153


Verfasst am: 27.05.2008, 18:11

(Andreas Hohn;3040)
hier (http://www.sempervideo.de/?p=496) wird eine variante erläutert. gruesse


Hallo Andreas,
bitte achte das nächste mal auf den Bereich in dem die Frage gestellt wurde. Dieser lässt sich aus dem Pfad auslesen, der oberhalb des Posts steht.

Hier ist es:
vb-x.org - Visual Basic 4 you! > Programmierung > Visual Basic Classic > Fragen > Sonstiges


MfG
 
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699


Verfasst am: 27.05.2008, 18:19

SystemTray Modul:
Visual Basic: [code]Option Explicit

' alle benötigten API-Deklarationen
Public Declare Sub keybd_event Lib "user32" _
(ByVal bVk As Byte, ByVal bScan As Byte, _
ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

Public Const KEYEVENTF_KEYUP = &H2
Public Const VK_LWIN = &H5B

Public Type NOTIFYICONDATA
cbSize As Long
hWnd As Long
uId As Long
uFlags As Long
uCallBackMessage As Long
hIcon As Long
szTip As String * 64
End Type

Public Const NIM_ADD = &H0
Public Const NIM_MODIFY = &H1
Public Const NIM_DELETE = &H2

Public Const NIF_MESSAGE = &H1
Public Const NIF_ICON = &H2
Public Const NIF_TIP = &H4

Public Const WM_MOUSEMOVE = &H200

' Konstanten für linke Maustaste
Public Const WM_LBUTTONDBLCLK = &H203 ' Doppelklick
Public Const WM_LBUTTONDOWN = &H201 ' Maus gedrückt
Public Const WM_LBUTTONUP = &H202 ' Maus losgelassen

' Konstanten für rechte Maustaste
Public Const WM_RBUTTONDBLCLK = &H206 ' Doppelklick
Public Const WM_RBUTTONDOWN = &H204 ' Maus gedrückt
Public Const WM_RBUTTONUP = &H205 ' Maus losgelassen

Public Declare Function Shell_NotifyIcon Lib _
"shell32" Alias "Shell_NotifyIconA" ( _
ByVal dwMessage As Long, _
pnid As NOTIFYICONDATA) As Boolean

Public nid As NOTIFYICONDATA

[/code]

Aufruf:

In den Systray:
Visual Basic: [code] With nid
.cbSize = Len(nid)
.hWnd = Me.hWnd
.uId = vbNull
.uFlags = NIF_ICON Or NIF_TIP Or NIF_MESSAGE
.uCallBackMessage = WM_MOUSEMOVE
.hIcon = Me.Icon
.szTip = "Tooltip blabla"
End With
Shell_NotifyIcon NIM_ADD, nid

Me.Visible = False[/code]

Und wieder raus:
Visual Basic: [code]Shell_NotifyIcon NIM_DELETE, nid
Me.Visible = True[/code]
 
Andreas Hohn
Newbie
Newbie

Anmeldedatum: 23.05.2008
Beiträge: 2


Verfasst am: 27.05.2008, 21:35

(ReED;3050)
Hallo Andreas,
bitte achte das nächste mal auf den Bereich in dem die Frage gestellt wurde. Dieser lässt sich aus dem Pfad auslesen, der oberhalb des Posts steht.
Jepp, sorry. Soll nicht wieder vorkommen.
 
ZiG
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 421


Verfasst am: 28.05.2008, 07:12


(Trickz;3035)
Hallo wie kann ich das machen wenn ich auf minimieren gehe das es dann in den tray verschwindet? habe nur tuts gefunden wo man einen button erstellen muss und das programm trotzdem noch offen ist


Ähm, das Programm mußt du natürlich dann noch per Me.Hide verstecken, wenn es sozusagen im Systemtray "verschwinden" soll.
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: tray, programm, minimieren, ablegen

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Button/Text 958 18.06.2009, 16:21
Keine neuen Beiträge E-Mail bekomm nach Button klicken 713 02.10.2007, 17:45
Keine neuen Beiträge Bestimmten "Button" auf Website klicken 1684 14.09.2007, 21:27
Keine neuen Beiträge webbrowser/ webformular button klicken 1611 23.07.2007, 23:07
Keine neuen Beiträge Button drücken.. 842 01.07.2007, 13:19
 


[ Time: 0.0856s ][ Queries: 98 (0.0413s) ][ GZIP on - Debug on ]