返回介绍

加载菜单

发布于 2023-08-09 23:10:33 字数 1643 浏览 0 评论 0 收藏 0

加载菜单的调用接口如下:

	// -------------------------------------------------------------------------
	// Summary:
	// 		重新从一个菜单文件加载菜单.
	// Parameters:
	//		hOcx                 -	控件句柄,不能为空
	//		sMenuFile			   - 需要重新加载的菜单文件。 
	// Returns:
	// 		成功返回TRUE
	// -------------------------------------------------------------------------
	static BOOL ReLoadMenu(IN MXDRAWOCXHANDLE hOcx,const CString& sMenuFile);

弹出菜单的调用接口如下:

	// -------------------------------------------------------------------------
	// Summary:
	// 		执行一个命令
	// Parameters:
	// 		hOcx               -	控件句柄
	// 		pszExecute         -	命令名
	// 		bActivate          -    暂没使用,取默认值
	// 		bWrapUpInactiveDoc -	暂没使用,取默认值
	// 		bEchoString        -    是否在命令行显示提示
	//		pParam             -    命令参数,用户不需要自己释放
	//		bFunCall		   -    是否直接调用命令函数。
	// Remarks:
	// 		执行一个命令,与McApDocManager:: sendStringToExecute函数一样
	// 		例如:如下执行打开文件命令代码:
	// 		<code>
	// 			acDocManager->sendStringToExecute(MxDraw::GetDatabase(m_hDrawOcx)->GetDocument()
	// 				,_T("OpenDwg") );
	// 		</code>
	// -------------------------------------------------------------------------
	static bool SendStringToExecute(MXDRAWOCXHANDLE hOcx,
		LPCTSTR pszExecute,
		bool bActivate = true,
		bool bWrapUpInactiveDoc = false,
		bool bEchoString = true,
	   struct resbuf* pParam = NULL,
		bool bFunCall = false);

对于以上两个调用接口所需使用的菜单文件,我们在控件的Bin目录下即可找到

blob.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文