#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "Version.h" using namespace std; #define MODULENAME "ShellExt" #define SHLExt_Name "shlext15" #define SHLExt_MRU "MRU" #define SHLExt_UseGroups "UseGroups" #define SHLExt_UseCListSetting "UseCLGroups" #define SHLExt_UseHITContacts "UseHITContacts" #define SHLExt_UseHIT2Contacts "UseHIT2Contacts" #define SHLExt_ShowNoProfile "ShowNoProfile" #define SHLExt_ShowNoIcons "ShowNoIcons" #define SHLExt_ShowNoOffline "ShowNoOffline" #define COMREG_UNKNOWN 0 #define COMREG_OK 1 #define COMREG_APPROVED 2 void CheckRegisterServer(); void CheckUnregisterServer(); void InvokeThreadServer(); int IsCOMRegistered(); HRESULT RemoveCOMRegistryEntries(); extern HINSTANCE hInst; int OnOptionsInit(WPARAM wParam, LPARAM lParam);