Контекстное меню Explorer'а

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Контекстное меню Explorer'а

Сообщение _Мика_ » 26.11.2004 (Пт) 14:30

Добовлять в меню пункты, это ерунда, а вот как добавить к надписи иконку? :lol:
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 26.11.2004 (Пт) 14:48

См. раздел реестра
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers
Только для того, чтобы создать этот самый "контекст-хендлер :D " на VB нужно изощряться. Поищи на RSDN (как написать на C++)
Последний раз редактировалось hCORe 26.11.2004 (Пт) 19:50, всего редактировалось 1 раз.
Моду создают модоки, а распространяют модозвоны.

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 26.11.2004 (Пт) 19:15

А это только через нативы, подругому ни как :cry: :?: :D
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 26.11.2004 (Пт) 19:20

Да едва ли... Там же CLSID афаик пишется ;-)
Поищи на сайте edanmo, там была огромная подборка примеров "Shell Extensions"
Изображение

klop086
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 88
Зарегистрирован: 30.01.2004 (Пт) 8:46
Откуда: Москва

Сообщение klop086 » 26.11.2004 (Пт) 19:38

а как в контекстное меню пункты свои добавлять?
Сначала подумай, потом помолчи.

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 26.11.2004 (Пт) 19:54

В коде класса Handler,

Код: Выделить всё
Friend Function QueryContextMenu(ByVal hMenu As Long, ByVal indexMenu As Long, ByVal idCmdFirst As Long, ByVal idCmdLast As Long, ByVal uFlags As Long) As Long
Dim hSubMenu As Long, lIdx As Long

    ...
   
    'Добавление пунктов меню
    InsertMenu hMenu, indexMenu, MF_BYPOSITION Or MF_SEPARATOR, 0, ByVal 0&
    InsertMenu hMenu, indexMenu, MF_BYPOSITION Or MF_POPUP, hSubMenu, ByVal "Selected Files"
    InsertMenu hMenu, 0, MF_BYPOSITION, idCmdFirst, ByVal m_Items(0).Caption
    InsertMenu hMenu, indexMenu, MF_BYPOSITION Or MF_SEPARATOR, 0, ByVal 0&
    ...

End Function


Полагаю, это исчерпывающий ответ на вопрос.
Моду создают модоки, а распространяют модозвоны.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList