Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.12.05;
Скачать: [xml.tar.bz2];

Вниз

Прилипание окна и вытеснение других окон.   Найти похожие ветки 

 
Gear   (2004-11-15 20:40) [0]

Венусь к вопросу на который не дан был ответ. Есть какие мысли, как сделать эффект реализованный в миранде, ICQ и панели задач? (прилипание окна к краю и захват рабочей области в вытеснением других окон?) Если можно с кодом или ссылками на код.


 
Юрий Зотов ©   (2004-11-15 21:06) [1]

См. в справке WinAPI все по теме Application Desktop Toolbar (функции, сообщения и пр.).


 
novice_man ©   (2004-11-15 21:13) [2]

Когда то давно брал компонент с torry. Попробуй поискать там.


 
novice_man ©   (2004-11-15 21:26) [3]

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


 
Gear   (2004-11-16 20:04) [4]

To: Юрий Зотов- это не ответ. На любой вопрос есть ответ в доке. Однако я считаю, что люди приходят сюда делиться опытом и собственными наработками. Если их нет, то это очевидно что ответ нужно искать в MSDN RFC и т. п. и т. д.

To novice_man: спасибо, но это немножко не то. Необходим захват рабочей области стола с вытеснением других окон вместе с прилипанием. Данный компонент он только лишь прилипает не вытесняя ничего.


 
Юрий Зотов ©   (2004-11-17 08:59) [5]

> 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. Так это был ОТВЕТ, или все же не ответ? Если, конечно, не полениться САМОМУ подумать и САМОМУ покопать?


 
novice_man ©   (2004-11-17 10:00) [6]

Юрий Зотов ©  (17.11.04 08:59) [5]
Я полностью согласен с вашим мнением.

Просто некоторые воспринимают форум как универсальный интерфейс поисковиков. А отвечающие обязаны перерыть всю инфу в сети но выдать готовое решение, желательно с кодом. Ответом считают готовое приложение.


 
Gear   (2004-11-17 10:18) [7]

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. Так это был ОТВЕТ, или все же не ответ? Если, конечно, не >полениться САМОМУ подумать и САМОМУ покопать?

Тогда зачем этот форум вобще? На каждый заданный здесь вопрос можно так ответить.


 
KSergey ©   (2004-11-17 10:50) [8]

> [7] Gear   (17.11.04 10:18)

Если бы на каждый вопрос отвечали как тебе Юрий - цены бы не было форуму!

PS
И еще много неприличных слов хочется тебе сказать.


 
pasha_golub ©   (2004-11-17 11:11) [9]

KSergey ©   (17.11.04 10:50) [8]
Ну, зачем сразу так грубо. Налицо явное недопонимание и всего лишь...

С уважением.


 
Gear   (2004-11-17 11:45) [10]

Незнаю, парни, может я чего то недопонимаю, чем даже вызвал некую агрессию к себе со стороны уважаемого KSergey. Я сам обладаю некоторыми знаниями в другой области и когда ко мне приходят за советом и спрашивают, что-то, то я стараюсь ответить или покрайней мере найти ответ на поставленную задачу если чего-то незнаю. Тем самым добиваюсь:
1) Получаю подкрепление своих знаний;
2) Узнаю что-то новое.
3) В некотором случае приобретаю даже знакомых и друзей.

Когда-то сам получал знания от хороших людей. Стараюсь не говорить "смотри man" или, например, "rtfm". Ну блин разве это ответы?
Юрий, ну да, ответил в какую сторону смотерть "Application Desktop Toolbar", да, спасибо, извините погорячился. Просто я ожидал нечто большее.


 
KSergey ©   (2004-11-17 11:47) [11]

> [10] Gear   (17.11.04 11:45)
> я ожидал нечто большее.

Тогда надо было публиковать сумму


 
Юрий Зотов ©   (2004-11-17 13:04) [12]

> Gear (17.11.04 11:45) [10]

1. Делиться опытом - это, в том числе, еще и делиться опытом поиска информации. Что и есть самое ценное в наших условиях ее дефицита.

2. Делиться наработками - не обязательно собственными. Зачастую ссылка на чужую наработку будет куда полезнее. А в вопросах по Win32 особенно полезны ссылки на наработки самых грамотных специалистов по Win32 - то есть, на наработки самой MS. Следует понимать это, как ссылки на документацию.

3. AppBar я делал. Мог бы ответить на Ваш вопрос подробно - но писать для этого аж целую статью (а вопрос поставлен именно так, он не конкретный, а проблемный) я не готов, уж извините. Для человека неленивого и думающего ответ [1] более чем достаточен - что и было продемонстрировано в [5]. Ничто не мешало Вам проделать то же самое.

4. Когда говорят просто "RTFM" - да, это не ответ.

Но когда ТОЧНО и КОНКРЕТНО говорят ЧТО и ГДЕ нужно смотреть - это САМЫЙ ценный ответ и есть.

По крайней мере, для тех, кто рассчитывает все же на себя, а не на дядю, требуя от него готовый код.

5. Немного зная Вас по этому сайту, я до сих пор полагал, что Вы принадлежите к первой категории. Поэтому Ваша реакция для меня непонятна и удивительна. Особенно непонятно и удивительно то, что после [5] появилось [7] именно в таком виде.

6. Знаете, разочаровываться все же не хотелось бы.

7. Успехов.


 
Gear   (2004-11-17 13:46) [13]

Юрий, я бы не хотел дальше развивать эту тему. Я признаю, что моё высказывание не совсем корректно. Ещё раз извините.


 
antonn ©   (2004-11-17 13:54) [14]


> вытеснением других окон

ищи AppBar.


 
Юрий Зотов ©   (2004-11-17 14:26) [15]

> Gear   (17.11.04 13:46) [13]

ОК. Забито и забыто.
:о)



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.12.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.037 c
14-1100591065
Воинствующий ламер
2004-11-16 10:44
2004.12.05
Почему нельзя этого делать?


4-1097695439
cerber1
2004-10-13 23:23
2004.12.05
смена координат Десктопа


11-1083449797
Марсианин
2004-05-02 02:16
2004.12.05
_NewControl


6-1095639045
Лев Ландау
2004-09-20 04:10
2004.12.05
Экономия трафика ложь или быль? (IdHTTP)


1-1101214059
#Master#
2004-11-23 15:47
2004.12.05
Запись данных из файла в ComboBox





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