Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сворачивание в трей при запуске 
:(
    Опции темы
KTatsu
Дата 26.1.2010, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 23.8.2008
Где: Москва

Репутация: 1
Всего: 1



На событии формы OnCreate
Код

if(Ini->ReadInteger("Flags","MinimizeWithStart",0)==1)
{
CheckBox1->Checked=true;
PostMessage(Handle, WM_SYSCOMMAND, SC_MINIMIZE, 0);
TrayIcon1->Visible=true;
N1->Visible=true;
}

Работает прекрасно.
Но когда я добавил TApplicationEvents и добавил в нем на событие OnMinimize
Код

PostMessage(Handle, WM_SYSCOMMAND, SC_MINIMIZE, 0);
TrayIcon1->Visible=true;
N1->Visible=true;

Компилируется нормально. Но вот если поставить флаг "MinimizeWithStar" в ini файле, то при запуске, если запускать без билдера, работает, но выскакивает ошибка:
Цитата

Cannot Create System Shell Notification Icon.

Если запускать из билдера компиляцией, появляется окно:
Цитата

Source File not Found: trayicon.cpp

Жму "Ignore", выдает ту же ошибку, что выше и останавливает процесс.
В коде все помечено синими маркерами, зеленый курсор стоит на закрывающую фигурную скобку:
Код

void __fastcall TForm1::ApplicationEvents1Minimize(TObject *Sender)
{
PostMessage(Handle, WM_SYSCOMMAND, SC_MINIMIZE, 0);
N1->Visible=true;
TrayIcon1->Visible=true;        
}

trayicon.cpp искал, есть только в Examples, если указываю его, тоже ругается...

Подскажите, пожалуйста, что делаю не так.

Это сообщение отредактировал(а) KTatsu - 26.1.2010, 10:24
PM MAIL   Вверх
3315720
Дата 27.1.2010, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 28.2.2008

Репутация: нет
Всего: нет



Тоже с таким сталквался, решения тогда ненашёл. Сейчас думаю может компонент поновее взять...
PM MAIL   Вверх
KTatsu
Дата 27.1.2010, 20:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 23.8.2008
Где: Москва

Репутация: 1
Всего: 1



Ладно, будем считать, что я выкрутился - в OnCreate тупо свернул форму.
Но т.к. 
Код

Application->Minimize();
 выдавало ту же ошибку, я воспользовался
Код

Form1->WindowState=wsMinimized;

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0415 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.