C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 Добавление пункта к контекстному меню Internet Explorer / Система / Visual C++

Добавление пункта к контекстному меню Internet Explorer

Пример того, как просто добавить свой собственный пункт к контекстному меню IE.
#include "stdafx.h" void APIENTRY WinMainX(void) { HKEY hKey; if(RegCreateKeyEx(HKEY_CURRENT_USER, "Software\\Microsoft\\Internet Explorer\\MenuExt\\&Программирование как созидательный процесс\\", NULL,"",REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,&hKey,NULL) == ERROR_SUCCESS) { char szPath[MAX_PATH]; if(GetCurrentDirectory(sizeof(szPath),szPath)) { lstrcat(szPath,"\\pagel.htm"); if(RegSetValueEx(hKey,NULL,NULL,REG_SZ,(LPBYTE)szPath,lstrlen(szPath)) == ERROR_SUCCESS) { DWORD dwCont = 1; if(RegSetValueEx(hKey,"Contexts",NULL,REG_DWORD,(LPBYTE)&dwCont,sizeof(dwCont)) != ERROR_SUCCESS) {MessageBox(NULL,"Ошибка создания раздела","Error",MB_ICONERROR);} else{MessageBox(NULL,"Запись сделана","Code by Lazy_elf",MB_ICONINFORMATION);} }else{MessageBox(NULL,"Ошибка создания параметра","Error",MB_ICONERROR);} }else{MessageBox(NULL,"Не удалось получить путь директории","Error",MB_ICONERROR);} }else{MessageBox(NULL,"Ошибка создания раздела","Error",MB_ICONERROR);} if(RegCloseKey(hKey) != ERROR_SUCCESS){MessageBox(NULL,"Ошибка закрытия ключа реестра","Error",MB_ICONERROR);} ExitProcess(NULL); }