CSDN博客

img zyyuce

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

发表于2004/10/26 20:52:00  521人阅读

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

相关文章推荐

img
取 消
img