• 您的位置我爱Aspx >> VC.Net >> 关联自己的应用程序到右键菜单中
  • 关联自己的应用程序到右键菜单中

  • 作者:aspxer  来源:internet  日期:2007-5-21 23:49:39  关键字:
  • LPCTSTR dataset2="txtfile\\shell";

    long ret1=::RegOpenKeyEx(HKEY_CLASSES_ROOT,dataset1,0,KEY_READ,&hKey);

    //删除“command”子键

    ::RegDeleteKey(hKey,LPCTSTR("command"));

    ::RegCloseKey(hKey);

    ret1=::RegOpenKeyEx(HKEY_CLASSES_ROOT,dataset2,0,KEY_READ,&hKey);

    //删除“我的文本应用程序”子键

    ::RegDeleteKey(hKey,LPCTSTR("我的文本应用程序"));

    ::RegCloseKey(hKey);

    这段代码用来恢复注册表中的默认数据。

    至此,我们完成了在扩展名为.txt文件的右键菜单中关联上自己的应用程序,但不是.txt文件的右键菜单上不会出现该菜单项。如果用户希望在所有文件类型的右键菜单中关联上自己的应用程序,则应在HKEY_CLASSES_ROOT\*\shell子键下进行操作,操作步骤同上。对于关联其他类型的文件依此类推。

    以上程序在Windows2000和VC6中通过。

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:WindowsCE下Unicode和Ansi字符间互相转换的例子
    下一篇:实战DeviceIoControl 之二:获取软盘/硬盘/光盘的参数
  • 相关文章