Chinaunix首页 | 论坛 | 博客
  • 博客访问: 298242
  • 博文数量: 728
  • 博客积分: 32920
  • 博客等级: 大将
  • 技术积分: 8000
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-17 23:15
文章分类

全部博文(728)

文章存档

2010年(728)

我的朋友

分类:

2010-10-05 18:13:09

  通常情况下,点击一个mp3文件,会自动地调用mediaplayer播放。   如果需要,我们也可以实现当点击一个特定格式的文件时,调用我们自己的程序来处理。   先对注册表进行一些处理。   比如我们要把后缀名为.dat的文件进行关联。首先在hkey_classes_root下建一子目录.dat,name为default,data为datfile。接着还是在hkey_classes_root下建一子目录datfile,datfile下建两个子目录:defaulticon和shell,如果对文件显示图标没有要求,defaulticon采用默认值,shell往下再建open目录,open往下再建command目录,在这里来指定文件关联到哪个程序,如"program filestest.exe" "%1",注意,必须要加上引号。   注册表的改动告一段落。   现在我们点击.dat文件,就可以把关联的程序激活了。   但是,程序如何知道关联哪个文件呢?getcommandline()这个函数将会返回文件的路径。值得注意的是,每次点击.dat文件,都会激活一个新的程序实例。也就是说getcommandline()只是在mian入口处起作用。所以当一个程序实例a已经激活时,此时若点击.dat文件,如何使a得到文件路径呢?相信大家会想出各种聪明的方法来实现。 如果喜欢windows mobile下文件关联程序请收藏或告诉您的好朋友.
阅读(49) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~