如何用程序实现双击某个自定义的文件(如file1.abc),能使用指定的应用程序去打开(如MyApp.exe).
解决方案 »
- CWebBrowser2用法
- CImage&平移
- 怎么给activex中的toolbar control关联上imagelist?
- 为什么我的存取过程在pb里直接运行是可以的,可用vc做个程序运行时却只运行到一半就出错,谁能告诉我这二个的区别?
- 为什么会出错?
- 列出某目录下的所以文件名
- 求一份NetBios程序,包含一个Client 和 Sever,
- 关于邮件认证
- 请问vc中odbc方式访问数据库的方式,在添加、删除一条记录,如何更新控件list box中的记录??
- 今天见鬼了!!!怎么程序执行不进OnCreate()函数里面来???
- 关于win7系统msctf.dll的问题
- 控件CMSFlexGrid的内容如何打印?
HKEY_CLASS_ROOT\.abc\default 类型REG_SZ 值abcFile
HKEY_CLASS_ROOT\abcFile\Shell\Open\Command\default 类型REG_EXPAND_SZ 值MyApp.exe %1双击file1.abc后,会自动启动MyApp.exe,并把file1.abc当做命令行参数传给它。
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.php]
@="phpfile"
"PerceivedType"="text"
"Content Type"="text/php"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\phpfile]
@="PHP网页文件"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\phpfile\shell\open\command]
@="C:\\WINDOWS\\notepad.exe %1"调用你的应用程序后,在WinMain函数的lpCmdLine参数里就会传递被打开的文件路径,如果是MFC程序,可以通过AfxGetApp取出CWinApp,然后有个成员函数m_lpCmdLine。
SHELLCALLBACKS* pShellCallbacks
);
在侯捷到深入浅出MFC中好像提到过,楼主自己查下资料
还有个问题,怎么设置filename.abc的图标样式啊?
1)第二个参数-120啥意思?
2)设置该值后需要注销才能起效,怎么让它立即起效呢?
HKEY_CLASS_ROOT\.abc\default 类型REG_SZ 值abcFile
HKEY_CLASS_ROOT\abcFile\Shell\Open\Command\default 类型REG_EXPAND_SZ 值MyApp.exe %1双击file1.abc后,会自动启动MyApp.exe,并把file1.abc当做命令行参数传给它