我想在双击文件后,文件打开前弹出一个对话框来显示我双击文件所在的路径和名称。比方说:我双击aa.dsw文件,aa文件用VC打开前先弹出一个对话框,对话框的内容为aa文件所在的路径和文件名称。这该怎么做,在哪个函数里面添加什么样的代码?

解决方案 »

  1.   

    想了想,rt我只是想获得文件路径和文件名称用来修改注册表的,但注册表我也不知道怎么修改,所以谁能告诉我下面怎么解决同样给分: 成了一个自己已知格式的文件xxx.xyz,然后将该类.xyz文件的打开方式设我的程序my.exe。   
     这样双击xxx.xyz,系统就会调用my.exe。 
      

  2.   

    一、修改文件关联的处理
    1 增加注册表项 HKEY_CLASSES_ROOT\.xyz
    2 修改 HKEY_CLASSES_ROOT\.xyz的默认键值为myfile(自定,下面要用)
    3 增加注册表项 HKEY_CLASSES_ROOT\myfile\shell\open\command
    4 修改 HKEY_CLASSES_ROOT\myfile\shell\open\command 的默认键值为 "绝对路径\my.exe" %1
    怎么写注册表我就不说了吧。二、双击某个文件之后打开之前弹出对话框
    在main/WinMain/InitIntance的一开始弹出对话框即可。
      

  3.   

    在xxx.xyz点右键--〉属性,改变打开方式为你的my.exe,不就行了
      

  4.   

    楼主,问题你解决了没啊?我也想双击获取文件名,要是你解决了请把方法告诉我好吗,发到我邮箱:[email protected]