Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

системное меню [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


Наверх

Титульная страница Поиск, карта сайта Написать письмо