最近在使用播放器,播放影片时,想到这个问题。我在资源管理器(也就是我的电脑)中,双击某一个与系统(以下指 Windows)关联的影片的图标后,系统就会用关联的程序(这里指播放器),打开这个影片。我不知道的是这几点:
百度后无太好的结果。
对于第一个我想可能是要去弄注册表这个东西,另外还记得有一个什么叫 File 的文件来着。不过第二个我不知道在什么事件里写,是不是窗体的OnLoad事件,怎么知道要加载的文件的相关属性(比如知道要加载的文件名,文件路径等)。是不是这个的话要调用有关的API。我想这个问题对于做产品的兄弟来说应该知道。恭候最佳答案的出现。
|
5个月前 天生俪姿 : 那看来这个问题是要研究注册表。要知道我要打开的是哪个文件就去注册表里找相应键值就行了?然后再把这个键值的值传入main函数中。然后在主页页面加载(OnLoad)的事件里加载这个文件就行了?是这样吗? |
|
5个月前 deerchao : 对. 你在你的软件安装时向操作系统注册(添加/修改注册表项),针对某种类型的文件(比如txt),你的程序提供某种操作(比如编辑),于是你向操作系统注册一些信息,告诉操作系统,用户通过我的电脑里的的txt文件上右击时,右键菜单里要显示一个"编辑"项,用户如果选择这一项话,请根据指定的命令行格式打开你的软件. 比如notepad设置的这个格式就是 notepad.exe %1. 你的软件可能需要在exe文件名前加上软件的安装路径,因为notepad.exe是在windows目录下,而此目录又是在环境变量PATH里的,所以不用指定路径. |
|
5个月前 天生俪姿 : 好~!我看结贴吧。 |