He dikke knapo's! Ik heb weer na een tijdje VB5 uit de kast gehaald en nu wil ik graag een script weten waarmee je een Form, genaamd MainForm op Always On Top kan zetten en dat hij ShowInTaskBar = False is en dat er rechtsonder een icoontje naast het kloktje staat in de balk.
Er zijn genoeg components hier voor ....
(Geduld is een schone zaak)
(Geduld is een schone zaak)
Zie ook deze discussie.Op maandag 10 september 2001 18:29 schreef BasjeBanaantje het volgende:
He dikke knapo's! Ik heb weer na een tijdje VB5 uit de kast gehaald en nu wil ik graag een script weten waarmee je een Form, genaamd MainForm op Always On Top kan zetten en dat hij ShowInTaskBar = False is en dat er rechtsonder een icoontje naast het kloktje staat in de balk.
Ja, dat weet ik, maar dit is makkelijker.Op maandag 10 september 2001 18:40 schreef BasjeBanaantje het volgende:
Ik weet nu al ondertussen hoe je Always On Top kan maken, maar nog niet hoe je een icoontje rechtsonder kan krijgen. Weet iemand dat?
- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!
Ik zou daar geen component voor gebruiken, want:Op maandag 10 september 2001 18:52 schreef razor-x het volgende:
Er zijn genoeg components hier voor ....
(Geduld is een schone zaak)
- dan moet je weer een extra ocx distributen
- de API call is erg simpel, beetje overkill om daar een component voor te gebruiken
4200Wp ZO + 840Wp ZW + 1680Wp NW | 14xIQ7+ + 1xDS3-L | MTVenusE | HWP1
Dus? Als je dat niet wilt, schrijf je een usercontrol en include je die in je project, wel de voordelen van een component, geen extra .ocx.Op maandag 10 september 2001 21:18 schreef johnwoo het volgende:
- dan moet je weer een extra ocx distributen
Niet mee eens, als je ook events wilt ontvangen van je icon, moet je je window subclassen. Op zich geen probleem, maar absoluut geen newbie werk. Bovendien als je het in een component zet, wordt je afsluit code ALTIJD aangeroepen, OOK als je gewoon op "stop" in de IDE ramt.- de API call is erg simpel, beetje overkill om daar een component voor te gebruiken
- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!
Verwijderd
zet onderstaande info in een modulde.
en roep dit aan door
owjah in je Private Sub Form_Load() kan je nog meer leuke goodies zettten.
ik
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| Option Explicit
Public Declare Function Shell_NotifyIcon Lib "shell32.dll" Alias "Shell_NotifyIconA" (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As Long
Declare Function DeleteFile Lib "kernel32" Alias "DeleteFileA" (ByVal lpFileName As String) As Long
Public Declare Function ShowWindow Lib "User32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Public Declare Function EnableWindow Lib "User32" (ByVal hwnd As Long, ByVal cmd As Long) As Long
Public Declare Function FindWindow Lib "User32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Public Declare Function GetWindow Lib "User32" (ByVal hwnd As Long, ByVal wCmd As Long) As Long
Public Declare Function GetClassName Lib "User32" Alias "GetClassNameA" (ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long
Public Type NOTIFYICONDATA
cbSize As Long
hwnd As Long
uID As Long
uFlags As Long
uCallbackMessage As Long
hIcon As Long
sTip 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 NIF_DOALL = NIF_MESSAGE Or NIF_ICON Or NIF_TIP
Public Const SW_RESTORE = 9
Public Const SW_MINIMIZE = 6
Public Const WM_MOUSEMOVE = &H200
Public Const WM_LBUTTONDBLCLK = &H203
Public Const WM_RBUTTONUP = &H205 |
en roep dit aan door
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| Dim Tic As NOTIFYICONDATA
Private Sub Form_Load()
Dim rc As Long
Tic.cbSize = Len(Tic)
Tic.hwnd = Me.hwnd
Tic.uID = vbNull
Tic.uFlags = NIF_DOALL
Tic.uCallbackMessage = WM_MOUSEMOVE
Tic.hIcon = Me.Icon
Tic.sTip = "Nieuws fliteser" & vbNullChar
rc = Shell_NotifyIcon(NIM_ADD, Tic)
End Sub |
owjah in je Private Sub Form_Load() kan je nog meer leuke goodies zettten.
ik
Bedankt voor het scrippie, maar ik moet nu nog hebben dat als je er op klikt dat hij dat het venstertje weer opent waar ik zojuist het scrippie ingeperst heb.
Gebruik gewoon die component die ik je gaf. Dan werkt dat allemaal automagisch en je icon verdwijnt ook nogeens op tijd.Op dinsdag 11 september 2001 08:24 schreef BasjeBanaantje het volgende:
Bedankt voor het scrippie, maar ik moet nu nog hebben dat als je er op klikt dat hij dat het venstertje weer opent waar ik zojuist het scrippie ingeperst heb.
Bovendien zit de source erbij, dus je kunt ervan leren en/of hem in je prog compileren zodat je geen extra .ocx hoeft te verspreiden.
- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!
Pagina: 1