![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
системное меню [D6, WinXP]
Xerx © (2004-01-30 23:00:00)Как добавить пункт в системное меню(как это делаю Rar, UGH!, Restorator). {А иконка - через HBitmap(MF_BITMAP) при создании?} Я создал dll по книжке и получил в ней: DllGetClassObject, DllCanUnloadNow, DllRegisterServer, DllUnregisterServer. Да где-то в ней SEIInitialize, QueryContextMenu, InvokeCommand. А что дальше-то делать, как пользоваться QueryContextMenu и т.д. Или нужно использовать "Borland Turbo Register Server -- COM Server Registration utility". И если да, то КАК? Примерчик бы какой-нибудь, в общих чертах по пунткам с обьяснениями ;), я вроде разобрался с содержимым самой dll, но вот как его использовать?
DVM (2004-02-01 16:13:00) [1]WWW.RSDN.RU Цикл статей про расширения оболочки, или в книге Пачеко и Тейксеры смотрите.
Cobalt (2004-02-01 00:07:00) [2]Книжку, видимо, невнимательно читали? Там-то это и должно быть написано (объяснения), иначе для чего она?
А справку(Win32.hlp) смотрели?
Подскажу - в описании практически каждой функции WinAPI наверху есть кнопочка "Overview". Нажимаете на неё и внимательно читаете.
Xerx (2004-01-31 22:33:00) [3]Так ведь там лишь создание dll, я по ней и делал. А дальше-то что?
Cobalt (2004-01-31 12:47:00) [4]см. C:\Program Files\Borland\Delphi6\Demos\Activex\Shellext