На событии формы 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, если указываю его, тоже ругается...
Подскажите, пожалуйста, что делаю не так. |