Как свернуть приложение в tray?
От: qdrj  
Дата: 05.12.09 06:14
Оценка:
Здравствуйте. Есть консольное приложение которое работает, как сервис. Возможно ли, чтобы при его запуске оно сворачивалось в трей? Я попробовал использовать ф-ю Shell_NotifyIcon, и в поле tnd.hIcon для структуры tnd указываю стандартную иконку(IDI_SHIELD). Проект компилируется, однако в трее пусто. Вообще возможно ли сделать такое для консольного приложения? Если да, то буду рад, если подскажете куда смотреть.


NOTIFYICONDATA tnd = {0};
        tnd.cbSize = sizeof(NOTIFYICONDATA);
        tnd.uFlags = NIF_ICON;
        tnd.hIcon = LoadIcon(NULL, IDI_SHIELD);

if (Shell_NotifyIcon(NIM_ADD, &tnd) == TRUE) {
    start << "TRUE   GetLastError() = " << GetLastError() << "\n";
}
else {
    start << "FALSE   GetLastError() = " << GetLastError() << "\n";
}


05.12.09 14:21: Перенесено из 'C/C++'
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.