在应用程序初始的地方调用,初始控件库
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;
}