Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
AM$ Гость
|
Добавлено: Чт Ноя 01 2001 09:16 Заголовок сообщения: Как в C++ Builder программы можно сворачивать в SysTray? |
|
|
Как в C++ Builder программы можно сворачивать в SysTray? |
|
Вернуться к началу |
|
|
Shurik
Зарегистрирован: 01.06.2002 Сообщения: 5
|
Добавлено: Чт Ноя 01 2001 19:57 Заголовок сообщения: Re: Как в C++ Builder программы можно сворачивать в SysTray? |
|
|
Самое простое это использовать какой-нибудь компонент, практически все Делфяцкие компоненты подходят С++ Builder'у. Наиболее клевыми на мой взгляд являются CoolControls (если нужны пришли письмо, отправлю a_n_volkovich@mailru.com), кстати они имеют билдеровский вариант. Если же хочется написать ручками то можно перевести с Делфи (там вообщето сплошное API) на Си из книги: Дарахвелидзе Марков "Delphi 4" изд-во bhv-Санкт Петербург из серии "В подленнике" |
|
Вернуться к началу |
|
|
mhunter Гость
|
Добавлено: Вс Ноя 18 2001 04:14 Заголовок сообщения: Re: Как в C++ Builder программы можно сворачивать в SysTray? |
|
|
Ну не знаю как из С билдера, но люди, пишушие на MSVC делают это через две функции: - первой прячут окно,а вторая: ::Shell_NotifyIcon(...) nid.cbSize = sizeof(NOTIFYICONDATA); // size nid.hWnd = hwnd; // window to receive notifications nid.uID = 1; // application-defined ID for icon (can be any UINT value) nid.uFlags = NIF_MESSAGE | // nid.uCallbackMessage is valid, use it NIF_ICON | // nid.hIcon is valid, use it NIF_TIP; // nid.szTip is valid, use it nid.uCallbackMessage = UWM_SYSTRAY; // message sent to nid.hWnd nid.hIcon = LoadImage(hInstance, MAKEINTRESOURCE(IDI_42), IMAGE_ICON, GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON), 0); // 16x16 icon // szTip is the ToolTip text (64 byte array including NULL) strcpy(nid.szTip, tttable[0]);
// NIM_ADD: Add icon; NIM_DELETE: Remove icon; NIM_MODIFY: modify icon Shell_NotifyIcon(NIM_ADD, &nid); // This adds the icon |
|
Вернуться к началу |
|
|
Валерий Отрыванкин Гость
|
Добавлено: Пт Апр 26 2002 20:51 Заголовок сообщения: Re: Как в C++ Builder программы можно сворачивать в SysTray? |
|
|
В C++ Builder 6 на вкладке Samples есть rjvgjytyn TrayIcon |
|
Вернуться к началу |
|
|
|