Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

TrayIcon

1.7K
28 апреля 2006 года
ilyes
181 / / 22.02.2006
На форуме уже не раз обсуждался вопрос с убиранием формы в SystemTray, но вот проблема:
я исспользую TrayIcon, нажимаем свернуть форма убирается в трэй и исчезает из панели задач - все ок. А как ее показать снова програмно через нажатие кнопки в PopupMenu? Пробовал ShowWindow(this->Handle,SW_SHOW) форма появляется, но в панели задачь ее нет, и свернуть ее нельзя.

За ранее спасибо!
1
28 апреля 2006 года
kot_
7.3K / / 20.01.2000
Цитата:
Originally posted by ilyes
На форуме уже не раз обсуждался вопрос с убиранием формы в SystemTray, но вот проблема:
я исспользую TrayIcon, нажимаем свернуть форма убирается в трэй и исчезает из панели задач - все ок. А как ее показать снова програмно через нажатие кнопки в PopupMenu? Пробовал ShowWindow(this->Handle,SW_SHOW) форма появляется, но в панели задачь ее нет, и свернуть ее нельзя.

За ранее спасибо!


$(BCB)\Examples\Apps\TrayIcon

1.7K
02 мая 2006 года
ilyes
181 / / 22.02.2006
Цитата:
Originally posted by kot_
$(BCB)\Examples\Apps\TrayIcon



Да я видел этот пример, он мне неного не подходит, ведь там не исспользуется компонент TTrayIcon.

335
02 мая 2006 года
enola
379 / / 25.01.2005
Цитата:
Originally posted by ilyes
Да я видел этот пример, он мне неного не подходит, ведь там не исспользуется компонент TTrayIcon.



я вот так делаю:

Код:
// Определение состояния приложения
    switch (IsIconic(Application->Handle))
    {
        case true : // свернуто
        {
            TrayIcon->Restore();
            break;
        }
        case false : // развернуто
        {
            TrayIcon->Minimize();
            break;
        }
    }
1.7K
02 мая 2006 года
ilyes
181 / / 22.02.2006
Цитата:
Originally posted by enola
я вот так делаю:
Код:
// Определение состояния приложения
    switch (IsIconic(Application->Handle))
    {
        case true : // свернуто
        {
            TrayIcon->Restore();
            break;
        }
        case false : // развернуто
        {
            TrayIcon->Minimize();
            break;
        }
    }



Ништяк, спасибо, как раз это искал! А я блин в API функциях рылся, а все так просто оказывается!

246
02 мая 2006 года
GIZMO
1.8K / / 30.07.2004
Цитата:
Originally posted by ilyes
На форуме уже не раз обсуждался вопрос с убиранием формы в SystemTray, но вот проблема:
я исспользую TrayIcon, нажимаем свернуть форма убирается в трэй и исчезает из панели задач - все ок. А как ее показать снова програмно через нажатие кнопки в PopupMenu? Пробовал ShowWindow(this->Handle,SW_SHOW) форма появляется, но в панели задачь ее нет, и свернуть ее нельзя.

За ранее спасибо!


http://forum.codenet.ru/showthread.php?s=&threadid=17953

1.7K
03 мая 2006 года
ilyes
181 / / 22.02.2006
Цитата:



Я читал эту ветку, знаю про TrayIcon и исспользую его. Я спрашивал про TrayIcon->Restore(); то есть когда спрашивал я не знал про эту функцию, но знал что такая должна быть, просто я искал в API функциях.

246
03 мая 2006 года
GIZMO
1.8K / / 30.07.2004
Цитата:
Originally posted by ilyes
Я читал эту ветку, знаю про TrayIcon и исспользую его. Я спрашивал про TrayIcon->Restore(); то есть когда спрашивал я не знал про эту функцию, но знал что такая должна быть, просто я искал в API функциях.


Приаттаченный пример использует API.

1.7K
03 мая 2006 года
ilyes
181 / / 22.02.2006
Цитата:
Originally posted by GIZMO
Приаттаченный пример использует API.



У меня на Вин 2000 SetForegroundWindow почему-то не работает, я на другой ветке прочитал что это настройка реестра какая-то. Я вместо SetForegroundWindow исспользую
SetWindowPos(this->Handle,HWND_TOPMOST,this->Left,this->Top,this->Width,this->Height,SWP_SHOWWINDOW);
SetWindowPos(this->Handle,HWND_NOTOPMOST,this->Left,this->Top,this->Width,this->Height,SWP_SHOWWINDOW);

Единственное что помогло, когда надо было показать окно, при каком-либо событии в программе (у меня перед началом потока скачивающего файл).

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог