以CHtmlView实现了一个浏览器(最简单的那种,不是浏览器,只是说浏览器大家比较好理解是什么样子的.),现在想把这个浏览器设置成默认浏览器.我根据网上提示的,已经更改了注册表里面的相关内容,但是,不好使.不会像IE那样,自动弹出来.我现在想知道,在注册表内设置完成了之后,程序如何获取到外部的URL?
    还有一个问题,就是,比如我点QQ空间,不会自动弹出来我的程序.但是,我点其他的,比如UE里面的一些搜索,就会弹出来我的程序,但是程序中不知道怎么获取到这个URL,所以无法显示出来.还望前辈们多多指教,小弟很谢过了.

解决方案 »

  1.   

    作为程序启动参数获取URL
    注册表里绑定htm等文件后缀
      

  2.   

    如果QQ里面他指定必需用TT或者IE来打开,是不会到你程序中的
      

  3.   

    我的注册表里面HKEY_CLASSES_ROOT\http\shell\open\command,是这样写的"D:\Visual Studio Projects\AutoOpen\Release\AutoOpen.exe" ,还有HKEY_CLASSES_ROOT\http\shell\open\ddeexec\Application下面写的:AutoOpen.
      

  4.   

    GetCommandLine这个函数我试过了,获取到的值是是HKEY_CLASSES_ROOT\http\shell\open\command的键值:"D:\Visual Studio Projects\AutoOpen\Release\AutoOpen.exe",没有获取到URL.还有,我试过其他的浏览器,如果,在注册表中将其调置成默认浏览器的话,那么,打开QQ空间的时候,就会选择我设定的浏览器(我用的是搜狗),还有什么其他的方法吗?