返回介绍

添加命令

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

在【解决方案】下右键我们的【Extended】,选择【添加(D)】->【类(C)】->【C++类】,取名为“CommandTest”。

在“CommandTest”的头文件里定义如下:

#pragma once
class CommandTest
{

public:

	static void RegisterCommand();
	static void UnRegisterCommand();

private:

	static void AddCommand();

};

而CommandTest”的源文件里定义如下:

#include "StdAfx.h"
#include "CommandTest.h"

void CommandTest::RegisterCommand(){
	acedRegCmds->addCommand(_T("CommandTest"), _T("AddCommand"),
	_T("AddCommand"), ACRX_CMD_MODAL, AddCommand);
}

void CommandTest::UnRegisterCommand()
{
	acedRegCmds->removeGroup(_T("CommandTest"));
}

void CommandTest::AddCommand()
{
	
}

在头文件里的RegisterCommand函数是将我们的自定义命令(此实例仅有一个AddCommand作为演示)添加到命令表中,而UnRegisterCommand则是注销命令。

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

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

发布评论

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