编程论坛
注册
登录
编程论坛
→
VB6论坛
VB6.0中如何修改指定文件类型的图标?如何修改指定文件类型的默认启动程序?
小刀神
发布于 2018-08-22 11:51, 1248 次点击
VB6.0中如何修改指定文件类型的图标?如何修改指定文件类型的默认启动程序?
比如,程序生成了后缀名为.LST的文件,然后想让这类的文件的默认图标为自己指定的图标,该如何修改?
1 回复
#2
风吹过b
2018-08-25 22:24
其实这个,都是操作注册表。
每种文件类型,在注册表里,以 .后缀名 为一项,里面再建几个子项及相关键值。
你自己打开注册表看一下就会明白。
有二种方案:
1、代码操作注册表,一个键值一个键值的写入。百度一下如何操作注册表,就能找到方法。
2、写注册表文件。可以自己手动建一个,然后导出相关键值为一个文本文件。放到程序的资源文件里,需要时,释放为临时文件,然后使用命令导入注册表就可以了。
如果你的文件后缀,有可能与其他软件的相冲突,那么建议你使用第一种。可以先读键值内容,然后判断是否是自己,再加以处理。
如果你的文件后缀,不太可能与其他软件的相冲突,使用第二种吧,代码量少很多,也基本上可以不使用API。
1