Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Форма в апплете для Панели управления.

5.6K
20 декабря 2003 года
Doratul
3 / / 18.12.2003
Создал апплет для П.У. с помощью визарда.
Добавил форму, написал код, который показывает ее
модально при двойном клике в П.У. Она видна на пенели задач, тогда сделал ее диалоговой, то же самое. В стандартых апплетах такой проблемы нет.
Думаю и решается она стандартно. Вот только КАК?
1.9K
30 декабря 2003 года
AviDen
91 / / 26.12.2003
Цитата:
Originally posted by Doratul
Создал апплет для П.У. с помощью визарда.
Добавил форму, написал код, который показывает ее
модально при двойном клике в П.У. Она видна на пенели задач, тогда сделал ее диалоговой, то же самое. В стандартых апплетах такой проблемы нет.
Думаю и решается она стандартно. Вот только КАК?



В обычном приложении (там, где переменная Application ссылается на Forms.TApplication) это делается так:

ShowWindow(Application.Handle, SW_HIDE) //для скрытия

или

ShowWindow(Application.Handle, SW_SHOW) //для отображения

Может, и в апплетовой прилоге сработает.

5.6K
30 декабря 2003 года
Doratul
3 / / 18.12.2003
В общем я уже нашел как решается эта проблема.
Перед показом формы меняем родителя:
SetWindowLong(Form1->Handle, GWL_HWNDPARENT, Ctlpanel::Application->ControlPanelHandle);
Причем SetParent тут не работает, почему не знаю.
Если использовать ShowWindow то форма тоже скрывается, для диалговых форм П.У. это не то.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог