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

Вниз

Выравнивание иконок на рабочем столе под XP   Найти похожие ветки 

 
Lin7   (2003-11-23 20:08) [0]

Доброго времени суток.
Я хочу по определённому закону выстроить иконки на рабочем столе. Если под Windows XP в контекстном меню на рабочем столе установлен флажок "выровнять по сетке", то иконки и выравниваются по сетке.
Вопрос: как программно убрать,а потом обязательно восстановить выравнивание по сетке?
Т.е. мне нужно убрать выравнивание + выстроить иконки(знаю как) + восстановить выравнивание.


 
panov   (2003-11-23 22:30) [1]

Пример:
Рихтер, часть IV, гл.22, внедрение DLL и перехват API-вызовов.


 
Lin7   (2003-11-24 13:29) [2]

для panov: Рихтер у меня есть и его методом я пользуюсь. Но! Когда Рихтер писал свою книгу Windows XP ещё не было. Проблема не в том как выстроить иконки или получить их координаты, а в том как их выровнять по сетке в XP.

Есть ещё мнения у профи?
Автор вопроса.


 
Anatoly Podgoretsky   (2003-11-24 13:32) [3]

Lin7 © (24.11.03 13:29) [2]
Есть, когда Рихтер писал свою книгу был как минимум Windows 95, но я знаю он писал и для Win64


 
Lin7   (2003-11-25 18:49) [4]

для Anatoly Podgoretsky: Не-а. XP ещё не было. У меня четвёртое издание(если не ошибаюсь - последнее на сей день). В ней рассматриваются Windows 95/98 и Windows 2000/Win64 - которые только-только появились(на момент написания книги).
Чтобы не быть голословным:
1. Берём Windows XP.
2. Берём пример из Рихтера.
3. Устанавливаем в контекстном меню рабочего стола галочку "выровнять по сетке".
4. Убеждаемся, что при восстанавливании позиций иконок их расположение сбивается. - Проверено неоднократно.

Всё равно спасибо за советы.
Вопрос остаётся на повестке дня. :)



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

Форум: "WinAPI";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.019 c
1-2199
DAnton
2004-01-16 07:46
2004.02.02
Дата+время=число


4-2438
sasha_SS
2003-11-25 21:38
2004.02.02
Помогите узнать температуру просессора


14-2336
Piter
2004-01-11 01:40
2004.02.02
Получение Debug привелегий


6-2249
Alek_1
2003-11-29 02:55
2004.02.02
Ошибка в сокетах


7-2393
Kremen
2003-11-14 15:37
2004.02.02
Переключение индикаторов Caps, Num и Scroll





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