/
MadDAD
/
alterplast
Обзор
Документация
Войти
/
MadDAD
/
alterplast
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
vis1cpp/config.h
34 строки
1 KB
trdm
24 мар 2017, 12:42
24 мар 2017, 12:42
988c847
Код
Авторство
О чём код?
// config.h // ������� ������ ���������� #ifndef CONFIG_H #define CONFIG_H // ��� ��������� �� �������-���������� �������� ���� typedef void(*HANDLER_ON_CREATE_WND)(CWnd*); // ���� ������� ������������� #define CFG_ON_CREATE_MAIN_WND 0x1 // �������� ��������� ���� #define CFG_ON_CREATE_CFG_WND 0x2 // �������� ���� "������������" // ��������� ������, ���������������� ������ class CConfigService{ public: virtual CString IBDir()=0; virtual CString BinDir()=0; virtual CDocument* OpenFile(CString path)=0; virtual bool AddConfigTab(CString name,HICON hIcon,CRuntimeClass* pRTCDoc,CRuntimeClass* pRTCView)=0; virtual void AddConfigEventHandler(WORD wEventType,void* pHandler)=0; virtual bool LoadModule(CString,CString&)=0; virtual void LoadToolBar(HINSTANCE hInst,UINT nID,LPCTSTR lpszName,int count)=0; virtual void AddCmdTarget(CCmdTarget* pTarget)=0; virtual void RemoveCmdTarget(CCmdTarget* pTarget)=0; virtual void AddDynLink(AFX_EXTENSION_MODULE& pModule)=0; virtual bool RegisterPanelClass(LPCTSTR lpszName,CRuntimeClass* pWndClass,HICON hIcon)=0; }; /* ��� ��������� � ������ ���� dll ������ �������������� ������� "SetConvigService" extern "C" _declspec(dllexport) void SetConvigService(void* p); ���� ����� ������� ����� ������� � dll, ��������� ������� �� � �������� ��������� �� ������ ������ CConfigService, ����� ������� � ����� ����� �������� �������. */ #endif