Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 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.037 c
6-1076693078
Swimmer
2004-02-13 20:24
2004.04.18
Сканирование лок. сети и поиск программы-сервера по ней


6-1076661575
bykopor
2004-02-13 11:39
2004.04.18
INDY, компонент TCP/IP


14-1080543170
(Vovan)
2004-03-29 10:52
2004.04.18
Модем + Windows XP


1-1080733091
KJ
2004-03-31 15:38
2004.04.18
Как написать тему письма по русски?


1-1080397559
TGrigory
2004-03-27 17:25
2004.04.18
Как сделать приподнимающуюся кнопку при наведении на нее мышой





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский