求助,如何实现在MASM32下,将IE浏览器集成到自己的程序中,新打开页的页面不是调用IE打开?

jc 2008-01-24 08:45:24
求助,如何实现在MASM32下,将IE浏览器集成到自己的程序中,新打开页的页面不是调用IE打开?
...全文
151 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
alan001 2008-01-28
  • 打赏
  • 举报
回复
用OCX控件
jc 2008-01-25
  • 打赏
  • 举报
回复
首先感谢楼上2位的答复.
我的本意就是不再新开进程来访问了,也不替换IE文件里。因为我去掉工具栏,和菜单栏目里。
我看了其他语言的对activeX的控制,就是对NEWWINDOW2,NEWWINDOW3事件的定义,但是不知道这个如何在MASM32中,或者是SDK中实现呢?

jc 2008-01-24
  • 打赏
  • 举报
回复
感谢老大的回复。
我的意思是,自己做一个浏览器,就跟MYIE那样的。
就是一新开窗口,就用IE打开了。
大熊猫侯佩 2008-01-24
  • 打赏
  • 举报
回复
try to use CreateProcess :


BOOL CreateProcess(

LPCTSTR lpApplicationName, // pointer to name of executable module
LPTSTR lpCommandLine, // pointer to command line string
LPSECURITY_ATTRIBUTES lpProcessAttributes, // pointer to process security attributes
LPSECURITY_ATTRIBUTES lpThreadAttributes, // pointer to thread security attributes
BOOL bInheritHandles, // handle inheritance flag
DWORD dwCreationFlags, // creation flags
LPVOID lpEnvironment, // pointer to new environment block
LPCTSTR lpCurrentDirectory, // pointer to current directory name
LPSTARTUPINFO lpStartupInfo, // pointer to STARTUPINFO
LPPROCESS_INFORMATION lpProcessInformation // pointer to PROCESS_INFORMATION
);



lpApplicationName -> "firefox.exe"
lpCommandLine -> "http://www.tom.com"

try it !
  • 打赏
  • 举报
回复
呃,你得实现对activeX的控制.
大熊猫侯佩 2008-01-24
  • 打赏
  • 举报
回复
注册表中保存了默认的网络浏览器,你可以将你的exe文件名替换掉默认的IE文件名。

21,497

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧