|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.07.2010, 00:44 | #1 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
перемещение ярлыков
как можно программно переместить ярлыки на рабочем столе? всмысле поменять их координаты. Начал вот с этого:
Код:
Последний раз редактировалось NiCola999; 01.07.2010 в 02:19. |
01.07.2010, 09:51 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
I'm learning to live...
|
01.07.2010, 10:21 | #3 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
о, спасибо)
сразу скажу что компилятор G++ как получить координаты ярлыка? Код:
а так же мне интересно: 1) как получить имя i-того ярлыка, знаю что LVM_GETITEMTEXT, но как применить не понял, она опять же возвращает свой тип, который непонятно как преобразовать в string или char* 2) сделать выделение i-того ярлыка, чтобы было видно, что он выделен (как выделение мышкой) перерыл winapi , но по 2ому пункту не нашел ничего, наверно плохо искал) Последний раз редактировалось Stilet; 01.07.2010 в 14:34. |
01.07.2010, 14:35 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
SendMessage(0, LVM_GETITEMPOSITION,0, (LPARAM)p);
I'm learning to live...
|
|
01.07.2010, 16:00 | #5 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
Пробовал, не получается:
Код:
вот нашел пример, только на C# непонятные мне места обозначил вопросами Код:
Последний раз редактировалось NiCola999; 01.07.2010 в 16:13. |
01.07.2010, 20:16 | #6 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
up....
|
01.07.2010, 20:47 | #7 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
IntPtr - это указатель в принципе, то бишь не только на int )
второе вроде правильно, выделение неуправляемой памяти и помещение указателя на неё в ptr. Marshal.StructureToPtr, то ли преобразует управляемый объект к неуправляемому, то ли что-то в этом роде, не помню точно; PtrToStructure, соответственно, наоборот ). То бишь все эти шаманства касаются только преобразованиями между управляемым и неуправляемым видом объекта, на с++ это долнжо выглядеть проще, как-то так: Код:
а, у вас, собственно, так и написано, не заметил ) Попробуйте тогда дважды указатель Код:
... хотя нет, на мсдн написано, что POINT*. Последний раз редактировалось netrino; 01.07.2010 в 20:51. |
01.07.2010, 23:03 | #8 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
....вот вот)
нашел еще один пример, на С++. Только мой компилятор не видит эти функции (commctrl и windows.h подключены) Код:
Последний раз редактировалось NiCola999; 01.07.2010 в 23:20. |
02.07.2010, 00:05 | #9 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
|
02.07.2010, 00:27 | #10 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
неужели нету другого способа...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отображение ярлыков на форме | berlios | Общие вопросы Delphi | 20 | 26.12.2010 04:53 |
Создание ярлыков | VeloceRAPTOR | Общие вопросы Delphi | 4 | 16.10.2010 23:40 |
Перемещение обьекта! | TRIO | JavaScript, Ajax | 1 | 22.12.2008 19:49 |
Можно ли как то узнать координаты ярлыков и папок и программно перемещать их? | [Smarik] | Win Api | 3 | 21.12.2008 12:50 |
Пуска нет и ярлыков никаких! Папка Мои документы и всё! | anton14 | Свободное общение | 8 | 26.04.2008 13:31 |