在 Visual Studio 工具菜单中添加“快捷方式""

VSTool 是一个静态类,可以方便地在 Microsoft Visual Studio 6.0/.NET 的工具菜单中添加或删除“快捷方式”,这样把我们的程序也加到里面,方便编程的时候使用:)

使用方法:更改 STR_AppName 宏定义为你的应用程序名称(或者说是菜单名),即可使用。





// 预处理
#pragma once
#include





// CVSTool 类
class CVSTool
{
public:
// 判断工具是否已经存在
inline static BOOL WINAPI Exist()
{
return Operate(FALSE, 0) || Operate(TRUE, 0);
}

// 添加工具
inline static BOOL WINAPI Add()
{
BOOL bResult = Operate(FALSE, 1);
bResult = Operate(TRUE, 1) | bResult;
return bResult;
}

// 删除工具
inline static BOOL WINAPI Remove()
{
BOOL bResult = Operate(FALSE, -1);
bResult = Operate(TRUE, -1) | bResult;
return bResult;
}

private:
// 枚举版本并操作
static BOOL WINAPI Operate(BOOL bDotNet, INT iCommand);

// 针对已打开的工具键操作
static BOOL WINAPI Operate(HKEY hToolKey, BOOL bDotNet, INT iCommand);

// 获取工具编号
static DWORD WINAPI Get(HKEY hToolKey, BOOL bDotNet, DWORD dwNumTools);

// 添加工具
static BOOL WINAPI Add(HKEY hToolKey, DWORD dwNumTools, BOOL bDotNet, INT iCommand);

// 更新工具
static BOOL WINAPI Update(HKEY hToolKey, BOOL bDotNet, DWORD dwIndex);

// 删除工具
static BOOL WINAPI Remove(HKEY hToolKey, BOOL bDotNet, DWORD dwIndex, DWORD dwNumTools);
};

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值