PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Как свернуть окно в трей?


Как свернуть окно в трей?

Сообщений 1 страница 5 из 5

1

Как свернуть окно в трей?

0

2

Скрыть окно и добавить значок в трей.

0

3

Спасибо, помогли.

0

4

А как сделать так, чтобы при нажатии на иконку в трее, окно, если было свернуто, развертывалось?

0

5

Кирилл написал(а):

А как сделать так, чтобы при нажатии на иконку в трее, окно, если было свернуто, развертывалось?

Код:
;Добавим к иконке меню
CreatePopupImageMenu(26, #PB_Menu_ModernLook) 
MenuItem(1, "Развернуть") 
MenuItem(2, "Свернуть") 
MenuBar() 
MenuItem(300, "Выход")

Repeat
  Event =  WaitWindowEvent() 
  Window = EventWindow() 
  Gadget = EventGadget()

  If Event = #PB_Event_SysTray 
    If EventType() = #PB_EventType_RightClick ; Обработка правой кнопки мышки 
      DisplayPopupMenu(26, WindowID(0)) ; показ вспывающего меню 
    EndIf 
  EndIf

If Event = #PB_Event_Menu 
    Menu=EventMenu()
    Select Menu 
      Case 1 ;"Развернуть"  
        HideWindow(0, 0)
        SetWindowState(0, #PB_Window_Normal)     
      Case 2 ;"Свернуть" 
        HideWindow(0, 1)
      Case 300 ;"Выход"
        Break
    EndSelect
  EndIf

А еще можно так:

Код:
If Event = #PB_Event_SysTray 
If EventType() = #PB_EventType_RightClick ; Обработка правой кнопки мышки 
HideWindow(0, 1); Свернуть
EndIf 
If EventType() = #PB_EventType_LeftClick; Обработка левой кнопки мышки
HideWindow(0, 0); Развернуть
SetWindowState(0, #PB_Window_Normal) 
EndIf
EndIf

Отредактировано max (15.08.2012 19:57:09)

0


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Как свернуть окно в трей?