does any1 know how to make a app when u minimize it insted ov going to da bottom of screen to go as an icon near clock like the msn messinger icon
This icon position is usually called the Tray Icon. To do this you have to make use of some API calls. You have to use Shell_NotifyIconA() to set the Tray Icon. This is how you set the tray.
Before making calls to the function you need to declare the API
Public Declare Function Shell_NotifyIconA Lib "shell32.dll" (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As Long
Private Sub AddTrayIcon() Dim nid As NOTIFYICONDATA ' nid.cdSize is always Len(nid) nid.cbSize = Len(nid) ' Parent window - this is the window that will process the icon events nid.hWnd = frmSystray.hWnd ' Icon identifier nid.uID = 0 ' We want to receive messages, show the icon and have a tooltip nid.uFlags = NIF_MESSAGE Or NIF_ICON Or NIF_TIP ' The message we will receive on an icon event nid.uCallbackMessage = 1024 ' The icon to display nid.hIcon = frmSystray.Icon ' Our tooltip nid.szTip = "Always terminate the tooltip with vbNullChar" & vbNullChar ' Add the icon to the System Tray Shell_NotifyIconA NIM_ADD, nid ' Prevent further adding cmdAddIcon.Enabled = False End Sub Private Sub cmdAddIcon_Click() AddTrayIcon End Sub
Let me know.
It doesnt recognize
NIF_MESSAGE Or NIF_ICON Or NIF_TIP
you have to add the structure of that API also when you add the API itself.
You can change the form name "frmSystray" to your main form name. and also add a button named "cmdAddIcon" on your main form. When you click this button your form would goto the Tray Icon
I started a similar thread 17 days ago it's called
maybe the answers I got will help you
it does understand the public declere function line