Главная страница
    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.029 c
1-1080626314
Amirka
2004-03-30 09:58
2004.04.18
Setup в приложении


14-1080308521
DCoder
2004-03-26 16:42
2004.04.18
Требования к программистам (юмор)


14-1080288238
XmPL
2004-03-26 11:03
2004.04.18
почему на сайте не работают ссылки на уроки по KOL ?


8-1072194128
VolKan
2003-12-23 18:42
2004.04.18
Как узнать свойства видеофайла


14-1080119523
Nikolay M.
2004-03-24 12:12
2004.04.18
internet.mp3 - 2





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