Модераторы: Snowy, MetalFan, bems, Poseidon

Поиск:

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


Шустрый
*


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

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



user posted image вот от этого кошка хочу чтобы у меня прога сворачивалась и разворачивалась только в трей smile  smile 
--------------------
PM MAIL ICQ   Вверх
Qu1nt
Дата 31.1.2008, 10:31 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Можно вот так:
Код

procedure TForm1.FormShow(Sender: TObject);
begin
  ShowWindow(Application.Handle, SW_HIDE);
end;

PM MAIL   Вверх
elestrago
Дата 31.1.2008, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



мне нужно чтобы это окно вообще не когда не показывалось! твой код мне не помог

Это сообщение отредактировал(а) elestrago - 31.1.2008, 12:28
--------------------
PM MAIL ICQ   Вверх
gambit
Дата 31.1.2008, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

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



Господи про трей уже столько написано. Смотри в DRKB.

Добавлено через 2 минуты и 4 секунды
Цитата(elestrago @  31.1.2008,  12:27 Найти цитируемый пост)
мне нужно чтобы это окно вообще не когда не показывалось

Если тебе надо чтобы окно вообще не показывалось
Код

form1.visible:=false;

PM MAIL ICQ Skype   Вверх
THandle
Дата 31.1.2008, 12:32 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

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



может это вот поможет? http://forum.vingrad.ru/faq/topic-183849.html
PM   Вверх
elestrago
Дата 31.1.2008, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Походу меня не кто не понял smile мне нужно чтобы форма отображалась а вот то окошко которое на рисунке чтобы его не когда не было!
gambit, ну я уж не настолько ламер что не сомгу форму спрятать... 

ЗЫ DRKB я смотрел вот только ненашел
--------------------
PM MAIL ICQ   Вверх
gambit
Дата 31.1.2008, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

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



А чем тебя вариант Qu1nt,не устроил??
PM MAIL ICQ Skype   Вверх
THandle
Дата 31.1.2008, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

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



Смотри либо вариант Qu1ntа, либо http://forum.vingrad.ru/faq/topic-183849.html 
PM   Вверх
elestrago
Дата 31.1.2008, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



тем что когда прогу запускаеш все равно вылазиет это окно  smile

Добавлено через 4 минуты и 34 секунды
Цитата(gambit @ 31.1.2008,  12:44)
Мне почемуто интуиция подсказывает что готовится новый супер-пупер-мега-турбо-жвачный вирус на VCL

не это не вирус smile я просто учусь кодить вот на самом деле что это user posted image
--------------------
PM MAIL ICQ   Вверх
THandle
Дата 31.1.2008, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

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



Цитата(elestrago @  31.1.2008,  12:58 Найти цитируемый пост)
тем что когда прогу запускаеш все равно вылазиет это окно 

Если писать в OnCreate формы, то да, вылазит. Если писать в ONShow, то вылазит на одну секунду. если это не устраивает, то смотри данную мной ссылку.
PM   Вверх
gambit
Дата 31.1.2008, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

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



Цитата

я просто учусь кодить вот на самом деле что это 

Не на самом деле пкикольно, но если ты пишеш такую штуку не лучше ли написать гаджет для Vista?

Добавлено через 43 секунды
Цитата

я просто учусь кодить вот на самом деле что это 

Не на самом деле пкикольно, но если ты пишеш такую штуку не лучше ли написать гаджет для Vista?
PM MAIL ICQ Skype   Вверх
elestrago
Дата 31.1.2008, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(gambit @ 31.1.2008,  13:07)
Не на самом деле прикольно, но если ты пишеш такую штуку не лучше ли написать гаджет для Vista?

проще но я же пишу не только для висты smile но и под хр а насчет ваших кодов они у меня не сработали я вставляю код в 

Код

procedure TForm1.FormCreate(Sender: TObject);
begin
 SetWindowLong(Application.Handle, GWL_EXSTYLE, 
    GetWindowLong(Application.Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW);
....


запускаю приложение у меня все равно вылетает это окошко как на 1й моей картинке... тоже самое и с кодом от Qu1nt'a

вообще щас я полностью опишу что мне нада может мы маленько не понимаем друг друга smile вобщем я хочу чтобы моей формой можно было управлять только из трея чтобы вот этого окна user posted image вообще не когда не видно было и сворачивать и востанавливать форму можно было только по нажатие на иконку в трее это я уже сделал! теперь только бы избавится этого окошка smile
--------------------
PM MAIL ICQ   Вверх
gambit
Дата 31.1.2008, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

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



Цитата

procedure TForm1.FormCreate(Sender: TObject);

тебе уже 2 раза написали вставляй в formshow
PM MAIL ICQ Skype   Вверх
elestrago
Дата 31.1.2008, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(gambit @ 31.1.2008,  13:23)
Цитата

procedure TForm1.FormCreate(Sender: TObject);

тебе уже 2 раза написали вставляй в formshow

я и это пробовал эфект тот же самый smile 
--------------------
PM MAIL ICQ   Вверх
gambit
Дата 31.1.2008, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

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



THandlegambitQu1nt, у нас все замечательно работает.
PM MAIL ICQ Skype   Вверх
THandle
Дата 31.1.2008, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

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



Меня начинают терзать смутные сомнения, что в Вмсте данный код не работает. У кого нибудь виста стоит?
PM   Вверх
elestrago
Дата 31.1.2008, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



хм пойду поставлю delphi 7 на хр и проверю ваши коды!
--------------------
PM MAIL ICQ   Вверх
elestrago
Дата 31.1.2008, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



блин вот в делфи седьмом под хр оба кода работают на ура... а вот в делфи 2007 под вистой не хочет работать...
--------------------
PM MAIL ICQ   Вверх
gambit
Дата 31.1.2008, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

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



elestrago, я вечером поробую на ноуте. А ты попробуй откомпилировать в delphi 7 под ХР а запустить в viste.
PM MAIL ICQ Skype   Вверх
elestrago
Дата 31.1.2008, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



smile 

Откомпилировал загрузился в виндовс окошко появляется! :(

Это сообщение отредактировал(а) elestrago - 31.1.2008, 16:02
--------------------
PM MAIL ICQ   Вверх
Elfebet
Дата 31.1.2008, 18:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 545
Регистрация: 15.5.2006
Где: Украина. Запорожь е.

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



Snowy сказал в каком-то топике что
Цитата

Потому что в 2007 изменена концепция главного окна.
Теперь оным является не Application, а главная форма.
Вот её хэндл и ищи.

т.е. те же действия только вместо Application.Handle поставь хэндл первого окна (главного), типа TFormMain.Handle

Ы?


--------------------
Программист не должен всё знать... он должен знать где можно посмотреть
PM MAIL ICQ GTalk   Вверх
elestrago
Дата 31.1.2008, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



 smile 
--------------------
PM MAIL ICQ   Вверх
Qu1nt
Дата 1.2.2008, 00:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Наверное, так:
Код

procedure TForm1.FormShow(Sender: TObject);
begin
  ShowWindow(Self.Handle, SW_HIDE);
end;

PM MAIL   Вверх
Elfebet
Дата 1.2.2008, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 545
Регистрация: 15.5.2006
Где: Украина. Запорожь е.

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



или так
Код

procedure TForm1.FormCreate(Sender: TObject);
begin
SetWindowLong(Handle, GWL_EXSTYLE,
    GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW);
end;



--------------------
Программист не должен всё знать... он должен знать где можно посмотреть
PM MAIL ICQ GTalk   Вверх
elestrago
Дата 1.2.2008, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(Elfebet @ 1.2.2008,  10:18)
или так
Код

procedure TForm1.FormCreate(Sender: TObject);
begin
SetWindowLong(Handle, GWL_EXSTYLE,
    GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW);
end;


Код
procedure TForm1.FormShow(Sender: TObject);
begin
  ShowWindow(Self.Handle, SW_HIDE);
end;

непомогло  smile у кого виста стоит парни ????
--------------------
PM MAIL ICQ   Вверх
elestrago
Дата 2.2.2008, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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




Модератор: Сообщение скрыто.

--------------------
PM MAIL ICQ   Вверх
THandle
Дата 2.2.2008, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

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



elestrago, если сам до завтра не разберешся, то так уж и быть, поставлю я висту.
PM   Вверх
Qu1nt
Дата 2.2.2008, 14:50 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Откомпилировал такой вариант:
Код

procedure TForm1.FormCreate(Sender: TObject);
begin
  SetWindowLong(Application.Handle, GWL_EXSTYLE,
  GetWindowLong(Application.Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW);
end;

и такой:
Код

procedure TForm1.FormShow(Sender: TObject);
begin
  ShowWindow(Application.Handle, SW_HIDE);
end;

Turbo Delphi (читай 2006). На XP и Vista все работает корректно. 
PM MAIL   Вверх
Elfebet
Дата 2.2.2008, 15:51 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 545
Регистрация: 15.5.2006
Где: Украина. Запорожь е.

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



я понял в чем загвоздка   smile 
использовал висту и делфи 2007
1. Открываем новый проект в делфи 2007
2. Заходим в Project -> View Source
3. видим там такую сроку как ApplicationOnTaskbar = true (непомню как точно написано, но что-то вроде этого)
4. комментируем ее или удаляем
5. и пишем для формы процедуру указанную выше Qu1nt'ом
лично я попробывал только вариант
procedure TForm1.FormShow(Sender: TObject);
begin
  ShowWindow(Application.Handle, SW_HIDE);
end;

и все работает  smile 

зы. elestrago, с тебя +1   smile 



--------------------
Программист не должен всё знать... он должен знать где можно посмотреть
PM MAIL ICQ GTalk   Вверх
Qu1nt
Дата 2.2.2008, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Elfebet, опередил!)
Все верно и твой вариант тоже будет работать.
PM MAIL   Вверх
sergejzr
Дата 2.2.2008, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

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



Модератор: Название темы должно отражать ее суть!




--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
elestrago
Дата 3.2.2008, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Ура ура У-р-А !!!!!!!!!!!!!!!!!!!  smile   smile  наконец то сработало smile smile smile

Парни всем огромное спасибище smile))

Это сообщение отредактировал(а) elestrago - 3.2.2008, 10:30
--------------------
PM MAIL ICQ   Вверх
Страницы: (3) [Все] 1 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

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

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

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

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


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

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


 




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


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

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