Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2009, 05:52   #1
Altera
Старожил
 
Аватар для Altera
 
Регистрация: 29.01.2008
Сообщений: 2,406
По умолчанию Спрятать или показать кнопку окна в таскБаре

Доброго времени суток.
Вопрос в следующем. Как зная хендел окна спрятать или показать кнопку окна в таскБаре?
Я пробовал через Стили окна (WS_ и WS_EX_), но не получается. Вернее, я могу убрать кнопку при создании формы перехватывая createParams и устанавливая param.exStyle := WS_EX_TOOLWINDOW но в потом при помощи setWindowLong не получается. А точнее фигня какая-то получается .

Так наверно и нарочно не так просто сделать.

Последний раз редактировалось Altera; 09.12.2009 в 05:55.
Altera вне форума Ответить с цитированием
Старый 09.12.2009, 08:02   #2
Д'якон
Форумчанин
 
Регистрация: 05.12.2007
Сообщений: 236
По умолчанию

Окно ты сам создаешь?

Последний раз редактировалось Д'якон; 09.12.2009 в 08:05.
Д'якон вне форума Ответить с цитированием
Старый 09.12.2009, 08:42   #3
Altera
Старожил
 
Аватар для Altera
 
Регистрация: 29.01.2008
Сообщений: 2,406
По умолчанию

Да. Form := tForm.create(application);
Altera вне форума Ответить с цитированием
Старый 09.12.2009, 09:03   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

М.м.м предложу такую схему:
DPR
Код:
program Project1;

uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin
  Application.ShowMainForm:=false;
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.
Форма создания
Код:
var f:TForm1;
begin
 f:=TForm1.CreateParented(0);
 f.Show;
end;
Создаваемая форма:
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
 show;
 ShowWindow(Application.Handle,0);
end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Показать ADOConnection1.Connectionstring по нажатию на кнопку hitch1 БД в Delphi 9 07.12.2009 17:44
Скрыть кнопку максимизации окна Fantom Общие вопросы Delphi 7 06.09.2008 19:39
Открытие нового окна, при нажатии на кнопку(Delphi). sergey31 Помощь студентам 2 24.05.2008 14:48
Как убрать (спрятать) кнопку Maximize на форме чтобы остались только Minimize и Close athlant64 Общие вопросы Delphi 15 11.11.2007 17:08
Отсутствует popup меню на кнопке приложения в таскбаре dimfil Компоненты Delphi 9 08.11.2007 15:31