在应用程序初始的地方调用,初始控件库
static BOOL InitMxDraw(bool isInitGdiPlus = true, LPCTSTR pszIniFile = NULL, void* pReserve1 = NULL, void* pReserve2 = NULL, void* pReserve3 = NULL, void* pReserve4 = NULL, void* pReserve5 = NULL, void* pReserve6 = NULL, void* pReserve7 = NULL, BOOL isInitcount = TRUE);
参数 |
说明 |
bool isInitGdiPlus = true |
是否需要同时也要初始gdi+,如果用户自已初始化Gdi+,该变量传为false,gid+不能被多次初始化 |
LPCTSTR pszIniFile = NULL |
控件的配制文件,如果传为NULL,就取默认配制 |
成功返回TRUE
在程序启动时,调用该项函数初化始控件运行环境,退出时调用UnInitMxDraw释放控件 例如:在edit.sln例程中,在BOOL CTestDlgApp::InitInstance()调用
MxDraw::InitMxDraw(true,_T("MxDraw-Edit.ini"));
在mxdrawocx.sln例程中,在BOOL CMxDrawOcxApp::InitInstance()中的调用
BOOL CMxDrawOcxApp::InitInstance() { BOOL bInit = COleControlModule::InitInstance(); if (bInit) { MxDraw::InitMxDraw(false,_T("MxDraw-Ocx.ini")); CMxDrawXCommand::RegisterCommand(); } return bInit; }