powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Иконка в системном трее
8 сообщений из 8, страница 1 из 1
Иконка в системном трее
    #37485540
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашёл способ поместить иконку моего приложения в системный трей: http://www.vbfaq.ru/2008/11/kak-pomestit-ikonku-v-sistemnyj-trej/comment-page-1/#comment-22288
Вот только не могу разобраться, как сделать, чтобы вызывать всплывающие уведомления возле этой иконки?
...
Рейтинг: 0 / 0
Иконка в системном трее
    #37489268
andandrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такое всплывающее сообщение называется balloon

Наверное почитать про саму функцию Shell_NotifyIcon :

тут

и про balloon
тут
...
Рейтинг: 0 / 0
Иконка в системном трее
    #37511909
Rodion33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а я сделал такую иконку, а теперь виндоус не закрывается пока я её вручную там не закрою. Что делать?
...
Рейтинг: 0 / 0
Иконка в системном трее
    #37512016
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rodion33а я сделал такую иконку, а теперь виндоус не закрывается пока я её вручную там не закрою. Что делать?
Как так "виндоус не закрывается"?
Может рамы перекосило по осени?
...
Рейтинг: 0 / 0
Иконка в системном трее
    #37512878
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rodion33,

нужно обрабатывать системное сообщение WM_QUERYENDSESSION
...
Рейтинг: 0 / 0
Иконка в системном трее
    #37567003
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andandrewТакое всплывающее сообщение называется balloon

Наверное почитать про саму функцию Shell_NotifyIcon :

тут

и про balloon
тут

Я пытаюсь вывести всплывающее сообщение на кнопку - получается
на картинку - не получается. В чём причина?

Код: vbnet
1.
2.
3.
4.
Private Sub Form_Load()
AddCustomToolTip Command1, "Это кнопка", Form1
'AddCustomToolTip Image1, "Это рисунок", Form1
End Sub



Останавливается вот на этой строчке:
Код: vbnet
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.
' Add the Custom ToolTip to the specified object
Public Sub AddCustomToolTip(x As Object, ToolTipText As String, FormOwner As Form)
    Dim ti As TOOLINFO
    Dim dwStyle As Long
    Dim hTip As Long

    ' A tooltip control with the TTS_ALWAYSTIP style appears when the cursor is
    ' on a tool, regardless of whether the tooltip control's owner window is active
    ' or inactive. Without this style, the tooltip control appears when the tool's
    ' owner window is active, but not when it is inactive.
    hTip = CreateWindowEx(0&, "tooltips_class32", "", TTS_ALWAYSTIP, _
        CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, _
        FormOwner.hwnd, 0&, App.hInstance, 0&)
    ti.cbSize = Len(ti)
    ti.uFlags = TTF_IDISHWND + TTF_SUBCLASS
    ti.hwnd = x.hwnd '----------------------------------------------------------------------------------ОСТАНОВКА
    ti.uId = x.hwnd
    ti.lpszText = ToolTipText
    SendMessage hTip, TTM_ADDTOOL, 0&, ti
    ' SubClass the tooltip window
    ReDim Preserve WndProc(NumTips)
    WndProc(NumTips).lPrevWndProc = SetWindowLong(hTip, GWL_WNDPROC, AddressOf CustomTipProc)
    WndProc(NumTips).hwnd = hTip
    NumTips = NumTips + 1
    ' Remove Border from ToolTip
    dwStyle = GetWindowLong(hTip, GWL_STYLE)
    dwStyle = dwStyle And (Not WS_BORDER)
    SetWindowLong hTip, GWL_STYLE, dwStyle
End Sub
...
Рейтинг: 0 / 0
Иконка в системном трее
    #37567236
Дмит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Иконка в системном трее
    #37568361
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмит http://vbrus.narod.ru/Info2.htm

Как это относится к моему вопросу?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Иконка в системном трее
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]