Форум: "Система";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
ВнизКак создать свою кнопку в тулбаре виндоуса (Не трее, а тулбаре!) Найти похожие ветки
← →
Тфьу (2004-02-10 11:57) [0]Сабж.
Кнопка должна быть идентичной стандартной и так же взаимодействовать с другими кнопками.
Как отловить событие нажатия на нее? (если есть onClick - второй вопрос отпадает)
← →
Плохиш (2004-02-10 12:05) [1]а где у виндоуса тулбар?
← →
Семен Сорокин © (2004-02-10 12:06) [2]если для отдельной формы:
procedure TForm1.FormShow(Sender: TObject);
begin
ShowWindow(Application.Handle, SW_HIDE);
SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_APPWINDOW);
end;
нажатие - onActivate
← →
Плохиш (2004-02-10 12:14) [3]>Семен Сорокин © (10.02.04 12:06) [2]
И что?
← →
Семен Сорокин © (2004-02-10 12:22) [4]Плохиш (10.02.04 12:14) [3]
А что? :)
← →
DVM © (2004-02-10 12:53) [5]http://delphimaster.net/view/1-1076401791/
← →
Плохиш (2004-02-10 12:54) [6]>Семен Сорокин © (10.02.04 12:22) [4]
Какая связь между тулбаром и таскбаром?
← →
Плохиш (2004-02-10 12:55) [7]>Тфьу (10.02.04 11:57)
Что теперь, если говорим о виндоусе, то подразумеваем XP?
← →
Тфьу (2004-02-10 13:06) [8]Семен Сорокин © (10.02.04 12:06) [2]
Handle чей указывать?
Уточню проблему:
Есть приложение, состоящее только из проекта (без единой формы). Надо для него создать в тулбаре виндоуса (тулбар там, где расположены кнопки запущенных приложений) кнопку. При нажатии (активации) кнопки производить определенные действия.
← →
DVM © (2004-02-10 13:12) [9]
> Тфьу (10.02.04 13:06) [8]
Для любой версии виндов нельзя. Панель задач 98 реагирует ТОЛЬКО на окна, имеющие определенные стили. То есть НУЖНО ОКНО. Не скрытое причем. В XP (и возможно в 2000) можно.
← →
BiN © (2004-02-10 13:12) [10]CreateWindowEx WS_EX_APPWINDOW WM_ACTIVATE
← →
BiN © (2004-02-10 13:14) [11]>>DVM ©.... Не скрытое причем
но можно с координатами -1000 -1000 :)
правда это извращение, как и весь subj
← →
DVM © (2004-02-10 13:16) [12]
> но можно с координатами -1000 -1000 :)
При подвижке панели задач окно будет вынесено в пределы рабочей области.
Надо еще WM_WINDOWPOSCHANGING обрабатывать.
> правда это извращение, как и весь subj
Не такое уж и извращение, добавил же майкрософт такую возможность в XP.
← →
Alex44 (2004-02-10 15:27) [13]
> BiN
> но можно с координатами -1000 -1000 :)
>
> правда это извращение, как и весь subj
A posmotrite, chto takoe Application.Handle v Delphi >= 5.
← →
BiN © (2004-02-10 16:11) [14]>>Alex44 (10.02.04 15:27) [13]
ну и?
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.034 c