Главная страница
    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.034 c
14-1080327503
Knight
2004-03-26 21:58
2004.04.18
Комбайн... CD-RW+DVD...


1-1080811748
KapitanSerg
2004-04-01 13:29
2004.04.18
Конвертация RTF => TXT


14-1079822182
Knight
2004-03-21 01:36
2004.04.18
Что за знак?


1-1080412965
Veon
2004-03-27 21:42
2004.04.18
Как создать форму????


9-1066389446
Landgraph
2003-10-17 15:17
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский