Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с окном, Окно которое нельзя закрыть 
:(
    Опции темы
Ars
Дата 3.10.2003, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



В Билдере, начиная с 3-го, в закладке Samples лежит компонент TrayIcon. Его и юзай - никакого гимора
Можно и так, но инициализировать все ручками придется:
Код
TTrayIcon *TrayIcon1=new TTrayIcon(this);
TrayIcon1->Visible=true;
TrayIcon1->PopupMenu=PopupMenu1;
TrayIcon1->Icons=ImageList1;
TrayIcon1->PopupMenuOn=imRightClickUp;
TrayIcon1->RestoreOn=imLeftDoubleClick;
TrayIcon1->OnRestore=TrayIcon1OnRestore;
и т.д.



--------------------
Есть многое на свете, друг Горацио,
С чем очень долго можно прое..!
PM MAIL   Вверх
dark
Дата 3.10.2003, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Я вставил данный код не при закрытие приложения, а при его создании.
Само приложение не закрывается, просто форма становится невидимой. Над сделать так, что кокда пользователь счелкает мышкой по иконки оно снова распахиволось.
PM MAIL   Вверх
dark
Дата 3.10.2003, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Я разобрался, большое спасибо Ars и NULL
PM MAIL   Вверх
gray_k
Дата 3.10.2003, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



На билдере всё очень просто. Для работы с систреем есть компонент TTrayIcon на вкладке Samples.
Потом на событие OnCloseQuery главного окна приложения пишешь код:
Код
void __fastcall TForm1::FormCloseQuery(TObject *Sender, bool &CanClose)
{
   CanClose = false;
   ShowWindow(Application->Handle, SW_MINIMIZE);
   ShowWindow(Application->Handle, SW_HIDE);

}



--------------------
С уважением.
Gray.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

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

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


 




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


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

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