当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 关键字:Add To Favorite, Import/Export Wizard, Shell DocObject View, Internet Explorer_Server 1、概述除了“整理收藏夹”和“添加到收藏夹”对话框外,还有其它一些...
 

 

 ·first log    »显示摘要«
    摘要:晚上到了这个时候总会有点伤感,又是第一次写自己的blog,完全没有头绪 说说今天做的事情吧,上午把公司新版的delphi的编码规范做完了 下午去参加微软的技术教育大会,感觉还是收获不少的,一共听了三讲 sql server 2005商务智能,visual c#2005语言和集成开发环境增强,讲师讲得还不错的,有些互动性在里面,最后是著名的c++专家lippman的讲演,主要是c++和cli的......
 ·ie无法打开连接页面的解决    »显示摘要«
    摘要:现将此方法告诉各位朋友: 发表于: 2003/10/22 09:53pm http://xlweb.3322.org/xinlan/bbs/cgi-bin/topic.cgi?forum=19&topic=100&show=0 原版说明 方法一:重新注册以下dll文件。 regsvr32 shdocvw.dll regsvr32 shell32.dll (注意这个命令,先不用输) ......


Internet Explorer 编程简述(五)调用IE隐藏的命令(中文版)

关键字:add to favorite, import/export wizard, shell docobject view, internet explorer_server

除了“整理收藏夹”与“添加到收藏夹”对话框外,还有其它一些对话框是我们希望直接通过webbrowser调用的,比如“导入/导出”对话框,用一般的方法很难调用.ishelluihelper尽管提供了importexportfavorites方法,但结果只是显示一个选择文件的对话框,且只能导入/导出收藏夹而不能对cookies操作. 【程序编程相关:SQL Server存储图像数据的策略与

1.概述 【推荐阅读:扫雷游戏源码(2)

【扩展信息:用Java日志包进行调试

2.契机

msdn中有一篇叫“webbrowser customization”的文章,其中介绍了通过idochostuihandler.showcontextmenu方法自定义webbrowser上下文菜单的方法.其原理是从“shdoclc.dll”的资源中创建菜单,作一些修改之后用trackpopupmenu函数(注意在标志中包含tpm_returncmd)将菜单弹出,然后把返回的command id发送给“internet explorer_server”窗口进行处理.

......

// 显示菜单

int iselection = ::trackpopupmenu(hmenu,

? tpm_leftalign | tpm_rightbutton | tpm_returncmd,

? ppt->x,

? ppt->y,

? 0,

? hwnd,

? (rect*)null);

// 发送command id到外壳窗口

lresult lr = ::sendmessage(hwnd, wm_command, iselection, null);

......

好,如果找到所有上下文菜单的command id,不就可以随时调用了?确实是这样的.

3.实现

用exescope之类应用程序资源探索器打开“shdoclc.dll”便可以在菜单资源下找到上下文菜单的设计,如下图:

我们要做的,就是将这些id发送到“internet explorer_server”窗口进行处理.问题是webbrowser其实是一个ole容器,我们使用的chtmlview又是更外层的封装,他们的m_hwnd成员变量并不是ie窗口的句柄,如何找到我们需要的句柄呢?请看下面的图:

根据图中显示的从属关系,顺藤摸瓜,最内层的窗口“internet explorer_server”的句柄就是我们需要的东西.
...   下一页
 ·tij swot    »显示摘要«
    摘要:1.4 reusing the implementation we could reuse a class by instantiate it as an obect or place an object of this class inside a new class(this is called composition or aggregation). 1.5 inheritance: r......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE