![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Прилипание окна и вытеснение других окон. [D7, WinXP]
Gear © (2004-11-15 20:40:00)Венусь к вопросу на который не дан был ответ. Есть какие мысли, как сделать эффект реализованный в миранде, ICQ и панели задач? (прилипание окна к краю и захват рабочей области в вытеснением других окон?) Если можно с кодом или ссылками на код.
Юрий Зотов (2004-11-17 14:26:00) [1]> Gear (17.11.04 13:46) [13]
ОК. Забито и забыто.
:о)
antonn (2004-11-17 13:54:00) [2]
> вытеснением других окон
ищи AppBar.
Gear (2004-11-17 13:46:00) [3]Юрий, я бы не хотел дальше развивать эту тему. Я признаю, что моё высказывание не совсем корректно. Ещё раз извините.
Юрий Зотов (2004-11-17 13:04:00) [4]> Gear (17.11.04 11:45) [10]
1. Делиться опытом - это, в том числе, еще и делиться опытом поиска информации. Что и есть самое ценное в наших условиях ее дефицита.
2. Делиться наработками - не обязательно собственными. Зачастую ссылка на чужую наработку будет куда полезнее. А в вопросах по Win32 особенно полезны ссылки на наработки самых грамотных специалистов по Win32 - то есть, на наработки самой MS. Следует понимать это, как ссылки на документацию.
3. AppBar я делал. Мог бы ответить на Ваш вопрос подробно - но писать для этого аж целую статью (а вопрос поставлен именно так, он не конкретный, а проблемный) я не готов, уж извините. Для человека неленивого и думающего ответ [1] более чем достаточен - что и было продемонстрировано в [5]. Ничто не мешало Вам проделать то же самое.
4. Когда говорят просто "RTFM" - да, это не ответ.
Но когда ТОЧНОи КОНКРЕТНОговорят ЧТОи ГДЕнужно смотреть - это САМЫЙценный ответ и есть.
По крайней мере, для тех, кто рассчитывает все же на себя, а не на дядю, требуя от него готовый код.
5. Немного зная Вас по этому сайту, я до сих пор полагал, что Вы принадлежите к первой категории. Поэтому Ваша реакция для меня непонятна и удивительна. Особенно непонятно и удивительно то, что после [5] появилось [7] именно в таком виде.
6. Знаете, разочаровываться все же не хотелось бы.
7. Успехов.
KSergey (2004-11-17 11:47:00) [5]> [10] Gear (17.11.04 11:45)
> я ожидал нечто большее.
Тогда надо было публиковать сумму
Gear (2004-11-17 11:45:00) [6]Незнаю, парни, может я чего то недопонимаю, чем даже вызвал некую агрессию к себе со стороны уважаемого KSergey. Я сам обладаю некоторыми знаниями в другой области и когда ко мне приходят за советом и спрашивают, что-то, то я стараюсь ответить или покрайней мере найти ответ на поставленную задачу если чего-то незнаю. Тем самым добиваюсь:
1) Получаю подкрепление своих знаний;
2) Узнаю что-то новое.
3) В некотором случае приобретаю даже знакомых и друзей.
Когда-то сам получал знания от хороших людей. Стараюсь не говорить "смотри man" или, например, "rtfm". Ну блин разве это ответы?
Юрий, ну да, ответил в какую сторону смотерть "Application Desktop Toolbar", да, спасибо, извините погорячился. Просто я ожидал нечто большее.
pasha_golub (2004-11-17 11:11:00) [7]KSergey © (17.11.04 10:50) [8]
Ну, зачем сразу так грубо. Налицо явное недопонимание и всего лишь...
С уважением.
KSergey (2004-11-17 10:50:00) [8]> [7] Gear (17.11.04 10:18)
Если бы на каждый вопрос отвечали как тебе Юрий - цены бы не было форуму!
PS
И еще много неприличных слов хочется тебе сказать.
Gear (2004-11-17 10:18:00) [9]To Юрий Зотов:
> http://www.yandex.ru/yandsearch?rpt=rad&text=APPBARDATA
> http://www.google.com/search?q=%41%50%50%42%41%52%44%41%54%41
>по этим ссылкам - море нужной Вам информации. В том числе, на >русском языке и с примерами на Delphi.
Спасибо, попробую поискать в очередной раз, хотя последний раз поиск именно по appbar не принёс мне ничего хорошего. Поэтому я и пришёл сюда.
>1. Не понимаю, почему я должен был делать это за Вас?
Абсолютно, Юрий! Не надо! Я повторюсь ещё раз, считаю, что люди приходят сюда делиться опытом и собственными наработками. Если этих наработок у Вас нет то и думаю, что ненадо писать и ничего искать если такого желания нет.
>2. Так это был ОТВЕТ, или все же не ответ? Если, конечно, не >полениться САМОМУ подумать и САМОМУ покопать?
Тогда зачем этот форум вобще? На каждый заданный здесь вопрос можно так ответить.
novice_man (2004-11-17 10:00:00) [10]Юрий Зотов © (17.11.04 08:59) [5]
Я полностью согласен с вашим мнением.
Просто некоторые воспринимают форум как универсальный интерфейс поисковиков. А отвечающие обязаны перерыть всю инфу в сети но выдать готовое решение, желательно с кодом. Ответом считают готовое приложение.
Юрий Зотов (2004-11-17 08:59:00) [11]> Gear (16.11.04 20:04) [4]
> это не ответ.
Каков вопрос - таков ответ. Развернутый ответ на Ваш вопрос в том виде, как он поставлен, потянет на немаленькую статью. Если Вы рассчитываете получить такой ответ в online... ну, что ж, хотеть, как говорится, не вредно. Если же Вы рассчитываете получить ответ в виде ссылок на уже готовые статьи - об этом ниже, в P.S.
> На любой вопрос есть ответ в доке.
Это верно. Только его еще надо найти. Обычно проблема именно с этим.
> Однако я считаю, что люди приходят сюда делиться опытом и
> собственными наработками.
И это верно. B том числе, относится и к тому, что эти самые люди ТОЧНОговорят - где, чем и в какую сторону нужно копать.
> Если их нет, то это очевидно что ответ нужно искать в MSDN RFC
> и т. п. и т. д.
ОК. Попробуйте найти в MSDN что-нибудь, если ТОЧНОне знаете, ЧТОименно нужно искать. Полжизни хватит?
=====================================
P.S.
Итак, Вам было ТОЧНОсказано, ГДЕискать и ЧТОискать. Я поставил себя на Ваше место и произвел такой поиск. Вот результаты, полученные за 5 минут.
Поиск по справке мгновенно дает функцию SHAppBarMessage, сообщения ABM_XXX и ABN_XXX и структуру APPBARDATA. Помимо самого их описания, это ведь еще и ключевые слова для дальнейшего раскапывания информации. ОК, смотрим эти ключевые слова в MSDN - и так же мгновенно выходим на ссылку ms-help://MS.MSDNQTR.2004JAN.1033/shellcc/platform/shell/programmersguide/shell_int/shell_int_programming/appbars.htm
Ссылка эта дает подробнейшее описание, с примерами и прочим. Причем это описание и примеры кода не от Васи Пупкина, а родные, от MS - то есть, есть большая вероятность тог, что они содержат меньше ошибок, чем мог бы сделать в своей статье Вася Пупкин.
ОК, допустим, что английский язык и примеры на Си меня не устраивают и я хочу получить русское описание и код на Паскале. Что же, ключевые слова у меня есть (все те же, из справки), а для поиска существует гугль и пр. Моментально получаем следующее:
http://www.yandex.ru/yandsearch?rpt=rad&text=APPBARDATA
http://www.google.com/search?q=%41%50%50%42%41%52%44%41%54%41
по этим ссылкам - море нужной Вам информации. В том числе, на русском языке и с примерами на Delphi.
Вот так.
P.P.S.
Итак, первоначально исходя ТОЛЬКОиз своего же ответа, я за 5 мминут нарыл кучу информации по Вашему вопросу (причем информациии вполне конкретной, с примерами и прочим). Разрешите теперь задать Вам пару вопросов:
1. Не понимаю, почему я должен был делать это за Вас?
2. Так это был ОТВЕТ, или все же не ответ? Если, конечно, не полениться САМОМУподумать и САМОМУпокопать?
Gear (2004-11-16 20:04:00) [12]To: Юрий Зотов- это не ответ. На любой вопрос есть ответ в доке. Однако я считаю, что люди приходят сюда делиться опытом и собственными наработками. Если их нет, то это очевидно что ответ нужно искать в MSDN RFC и т. п. и т. д.
To novice_man: спасибо, но это немножко не то. Необходим захват рабочей области стола с вытеснением других окон вместе с прилипанием. Данный компонент он только лишь прилипает не вытесняя ничего.
novice_man (2004-11-15 21:26:00) [13]Gear (15.11.04 20:40)
Описание с TORRY.NET:
TMagnetic v.1.01
FWS
177 k
28 Mar 2001
By Zhong Wan. TMagnetic allows you move form like Winamp does, i.e. forms has ability to be docked to Screen, Explorer, TrayBar and other applications. Also you can change size of the forms without captions.
Fully functional
Source: Included !!!!!! Можно разобраться как работает !!!!
Exe-Demo Included
Download:
D5 http://www.torry.net/vcl/forms/effects/zmagnetic.zip
novice_man (2004-11-15 21:13:00) [14]Когда то давно брал компонент с torry. Попробуй поискать там.
Юрий Зотов (2004-11-15 21:06:00) [15]См. в справке WinAPI все по теме Application Desktop Toolbar (функции, сообщения и пр.).