创建一个控件
static MXDRAWOCXHANDLE CreateMxDraw(CWnd* pParent, CRect rcPos, DWORD dwStyle = 0, LPCTSTR pszLoadToolBarFileArray = NULL, LPCTSTR pszMenuFile = NULL, BOOL isBrowner = FALSE);
参数 |
说明 |
CWnd* pParent |
创建控件窗口的父窗口 |
CRect rcPos |
窗口创建位置 |
DWORD dwStyle = 0 |
控件的风格,可以传MxDraw:: Style中的值或传0使用配制 |
LPCTSTR pszLoadToolBarFileArray = NULL |
创建控件时,指定加载的工具条文件,多个工具条文件用短号分开,如果传空自动搜索控件DLL所在目录下的所有工具条文件(扩展名为mxt)加载。 |
LPCTSTR pszMenuFile = NULL |
加的的菜单条文件,为空,就取MxMenu.mun |
BOOL isBrowner = FALSE |
是否浏览模式创建控件 |
返回新创建的控句柄
x 例如:x
CRect rcPos;
GetDlgItem(IDC_DRAWOCX_POS_STATIC)->GetWindowRect(rcPos);
ScreenToClient(rcPos);
m_hDrawOcx = MxDraw::CreateMxDraw(this,rcPos);
ASSERT(m_hDrawOcx != NULL);