Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Картинка в трее без OCX


Автор: KEKC 26.5.2005, 20:40
Картинка в трее без OCX.
smile smile smile smile

Автор: Mephisto 27.5.2005, 02:23
Сори, не помню в каком именно, поэтому выложу три проекта! У меня слетел архиватор!

Автор: Mephisto 27.5.2005, 02:24
Second

Автор: Mephisto 27.5.2005, 02:27
Не бейте сильно за 3 ответа. Просто по другому немогу! smile

Автор: Jureth 27.5.2005, 08:49
Копай в сторону NotifyIconData и Shell_NotifyIcon() (?)

Автор: efedron 27.5.2005, 11:49
размещаем на форме пикчербокс и загружаем в него иконку...
Код

Private 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

Private Const NIM_ADD = &H0
Private Const NIM_MODIFY = &H1
Private Const NIM_DELETE = &H2
Private Const NIF_MESSAGE = &H1
Private Const NIF_ICON = &H2
Private Const NIF_TIP = &H4

Private Const WM_LBUTTONDBLCLK = &H203
Private Const WM_LBUTTONDOWN = &H201
Private Const WM_RBUTTONUP = &H205

Private Declare Function Shell_NotifyIcon Lib "shell32" Alias "Shell_NotifyIconA" (ByVal dwMessage As Long, pnid As NOTIFYICONDATA) As Boolean
Dim TrayI As NOTIFYICONDATA
Private Sub Form_Load()
    TrayI.cbSize = Len(TrayI)
    TrayI.hWnd = Picture1.hWnd
    TrayI.uId = 1&
    TrayI.uFlags = NIF_ICON Or NIF_TIP Or NIF_MESSAGE
    TrayI.ucallbackMessage = WM_LBUTTONDOWN
    TrayI.hIcon = Picture1.Picture
    TrayI.szTip = "Иконка в трее" & Chr$(0)
    Shell_NotifyIcon NIM_ADD, TrayI
End Sub
Private Sub Form_Unload(Cancel As Integer)
    TrayI.cbSize = Len(TrayI)
    TrayI.hWnd = Picture1.hWnd
    TrayI.uId = 1&
    Shell_NotifyIcon NIM_DELETE, TrayI
    End
End Sub


Автор: Гость_KEKC 29.6.2005, 10:22
Spasibo! smile

Автор: Гость_KEKC 30.6.2005, 22:50
О как! Мою тему в рассылку поставили. smile

Цитата
Visual Basic
Картинка в трее без OCX - решения всегда есть Подробнее ...

smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)