TWebBrowser.ExecWB

关键点

procedure ExecWB(cmdID: OLECMDID;
cmdexecopt: OLECMDEXECOPT); overload;

实现过程

uses OleCtrls, ComObj,
     Mshtml,ActiveX;
//文件

///新建       
WebBrowser1.ExecWB(OLECMDID_NEW,1);   //这个不正确 空文档
///打开       
WebBrowser1.ExecWB(OLECMDID_OPEN,1);
///保存       
WebBrowser1.ExecWB(OLECMDID_SAVE,1);
///另存       
WebBrowser1.ExecWB(OLECMDID_SAVEAS,1);
///-
///打印       
WebBrowser1.ExecWB(OLECMDID_PRINT,1);
///打印预览   
WebBrowser1.ExecWB(OLECMDID_PRINTPREVIEW,1);
///页面设置   
WebBrowser1.ExecWB(OLECMDID_PAGESETUP,1);
///-
///属性       
WebBrowser1.ExecWB(OLECMDID_PROPERTIES,1);
 
 
///编辑
///撤销    WebBrowser1.ExecWB(OLECMDID_REDO
,1);
///重做    WebBrowser1.ExecWB(OLECMDID_UNDO
,1);
///-
///复制   
WebBrowser1.ExecWB(OLECMDID_COPY,1);
///剪切   
WebBrowser1.ExecWB(OLECMDID_PASTE,1);
///粘贴    WebBrowser1.ExecWB(OLECMDID_CUT
,1);
///删除   
WebBrowser1.ExecWB(OLECMDID_DELETE,1);
///-
///全选   
WebBrowser1.ExecWB(OLECMDID_SELECTALL,1);
///不选   
WebBrowser1.ExecWB(OLECMDID_CLEARSELECTION,1);
 
 
///查找/替换
///查找对话框
WebBrowser1.ExecWB(OLECMDID_FIND,1);
 

备注

cmdID

1.

OLECMDID_OPEN

打开

2.

OLECMDID_NEW

新建

3.

OLECMDID_SAVE

保存

4.

OLECMDID_SAVEAS

另存

5.

OLECMDID_SAVECOPYAS

保存副本

6.

7.

OLECMDID_PRINT

打印

8.

OLECMDID_PRINTPREVIEW

打印预览

9.

OLECMDID_PAGESETUP

页面设置

10.

OLECMDID_SPELL

11.

OLECMDID_PROPERTIES

文档属性

12.

13.

OLECMDID_UNDO

撤销

14.

OLECMDID_REDO

重做

15.

OLECMDID_DELETE

删除

16.

OLECMDID_CUT

剪切

17.

OLECMDID_COPY

复制

18.

OLECMDID_PASTE

粘贴

19.

OLECMDID_PASTESPECIAL

特殊粘贴

20.

21.

OLECMDID_SELECTALL

全选

22.

OLECMDID_CLEARSELECTION

不选

23.

24.

OLECMDID_ZOOM

25.

OLECMDID_GETZOOMRANGE

26.

OLECMDID_UPDATECOMMANDS

27.

OLECMDID_REFRESH

28.

OLECMDID_STOP

29.

OLECMDID_HIDETOOLBARS

30.

OLECMDID_SETPROGRESSMAX

31.

OLECMDID_SETPROGRESSPOS

32.

OLECMDID_SETPROGRESSTEXT

33.

OLECMDID_SETTITLE

34.

OLECMDID_SETDOWNLOADSTATE

35.

OLECMDID_STOPDOWNLOAD

36.

OLECMDID_ONTOOLBARACTIVATED

37.

OLECMDID_FIND

查找对话框

38.

39.

OLECMDID_HTTPEQUIV

40.

OLECMDID_HTTPEQUIV_DONE

41.

OLECMDID_ENABLE_INTERACTION

42.

OLECMDID_ONUNLOAD

43.

OLECMDID_PROPERTYBAG

44.

OLECMDID_PREREFRESH

45.

OLECMDID_SHOWSCRIPTERROR

46.

OLECMDID_SHOWMESSAGE

47.

OLECMDID_SHOWFIND

48.

OLECMDID_SHOWPAGESETUP

49.

OLECMDID_SHOWPRINT

50.

OLECMDID_CLOSE

51.

OLECMDID_ALLOWUILESSSAVEAS

52.

OLECMDID_DONTDOWNLOADCSS

53.

OLECMDID_UPDATEPAGESTATUS

54.

OLECMDID_PRINT

55.

OLECMDID_PRINTPREVIEW

56.

OLECMDID_SETPRINTTEMPLATE

57.

OLECMDID_GETPRINTTEMPLATE

58.

OLECMDID_PAGEACTIONBLOCKED

59.

OLECMDID_PAGEACTIONUIQUERY

60.

OLECMDID_FOCUSVIEWCONTROLS

61.

OLECMDID_FOCUSVIEWCONTROLSQUERY

62.

OLECMDID_SHOWPAGEACTIONMENU

63.

OLECMDID_ADDTRAVELENTRY

64.

OLECMDID_UPDATETRAVELENTRY

65.

OLECMDID_UPDATEBACKFORWARDSTATE

66.

OLECMDID_OPTICAL_ZOOM

67.

OLECMDID_OPTICAL_GETZOOMRANGE

68.

OLECMDID_WINDOWSTATECHANGED

69.

OLECMDID_ACTIVEXINSTALLSCOPE

70.

OLECMDID_UPDATETRAVELENTRY_DATARECOVERY

cmdexecopt

const
OLECMDEXECOPT_DODEFAULT = $00000000;
OLECMDEXECOPT_PROMPTUSER = $00000001;
OLECMDEXECOPT_DONTPROMPTUSER = $00000002;
OLECMDEXECOPT_SHOWHELP = $00000003;

相关链接

 

delphi ExecWB的更多相关文章

  1. delphi中webbrowser的用法

    WebBrowser1.GoHome; //到浏览器默认主页 WebBrowser1.Refresh; //刷新 WebBrowser1.GoBack; //后退 WebBrowser1.GoForw ...

  2. delphi 16 网页缩放

    网页放大 网页缩小         WebBrowser1.OleObject.Document.Body.Style.Zoom := 0.50; 缩放网页 Ctrl+中键↑ 放大 Ctrl+中键↓ ...

  3. Delphi WebBrowser控件的使用(大全 good)

    Delphi WebBrowser控件的使用 WebBrowser控件属性:1.Application      如果该对象有效,则返回掌管WebBrowser控件的应用程序实现的自动化对象(IDis ...

  4. Delphi实现HTMLWebBrowser实现HTML界面

    HTML的界面有以下特点:图文混排,格式灵活,可以包含Flash.声音和视频等,实现图文声像的多媒体界面,而且易于建立和维护.另外,HTML的显示环境一般机器上都具备,通常不需要安装额外的软件.当然, ...

  5. Delphi TWebBrowser

    Delphi WebBrowser控件的使用 WebBrowser控件属性:1.Application      如果该对象有效,则返回掌管WebBrowser控件的应用程序实现的自动化对象(IDis ...

  6. 用delphi制作无界面的activex控件

    首先,您要了解: •COM的基本原理 •能被网页调用的非可视ActiveX控件必须是一种至少实现了IOleObject接口的TAutoObject组件 •利用Delphi向导生成的ActiveX控件必 ...

  7. Delphi TWebBrowser编程简述(转帖)

    Delphi 3开始有了TWebBrowser构件,不过那时是以ActiveX控件的形式出现的,而且需要自己引入,在其后的4.0和5.0中,它就在封装好shdocvw.dll之后作为Internet构 ...

  8. 学习笔记:7z在delphi的应用

    最近做个发邮件的功能,需要将日志文件通过邮件发送回来用于分析,但是日志文件可能会超级大,测算下来一天可能会有800M的大小.所以压缩是不可避免了,delphi中的默认压缩算法整了半天不太好使,就看了看 ...

  9. delphi连接sql存储过程

    针对返回结果为参数的 一. 先建立自己的存储过程 ALTER PROCEDURE [dbo].[REName] ) AS BEGIN select ROW_NUMBER() over(order by ...

随机推荐

  1. protobuf-3.0.0-beta-2 windows编译 x64/x86

    V3.0.0 beta2以及之后都是CMake 创建VS Solution,project. 因为只能创建x64的项目工程,有时候需要x86的, 只能创建完x64后,自己修改工程配置弄成x86. 创建 ...

  2. c# datagridview与DataSet绑定, 列与数据库表里面的列一一对应

    参考代码1: 自己模拟出数据,并分别对dataGridView赋值. using System; using System.Collections.Generic; using System.Comp ...

  3. C# 委托总结

    总结 委托的本质: 委托是一种特殊的数据类型,它表示某种特定类型的函数,并且可以表示多个函数,将这些函数串联起来.使用委托就好像函数调用一样. 委托实质上是一个类,编译器会根据关键字delegate自 ...

  4. [Everyday Mathematics]20150121

    设 $f\in C[0,1]$ 适合 $$\bex xf(y)+yf(x)\leq 1,\quad\forall\ x,y\in [0,1]. \eex$$ 试证: $$\bex \int_0^1 f ...

  5. 翻译【ElasticSearch Server】第一章:开始使用ElasticSearch集群(1)

    我们要做的第一件事是安装ElasticSearch.对于多数应用程序,您开始安装和配置,通常忘记这些步骤的重要性,直到发生了糟糕的事情.这章我们将广泛关注ElasticSearch的这部分.请注意本章 ...

  6. Multiple View Geometry in Computer Vision Second Edition by Richard Hartley 读书笔记(二)

    // Chapter 2介绍的是2d下的投影变换,摘录下了以下定理 Result 2.1. The point x lies on the line l if and only if xTl = 0. ...

  7. asp.net MVC 安全性[笔记]

    1. 跨站脚本(XSS) 1.1 介绍 1.1.1 被动注入,利用输入html,javascript 等信息伪造链接,图片等使用提交信息,调转页面等 1.1.2 主动注入,黑客主动参与攻击,不会傻等倒 ...

  8. VS中使用QT调用R脚本

    一开始想直接把R编译成库然后调用R,后来查了n多资料,发现VS中是无法办到的,官方也给出了一句话,大概意思就是没可能在VS中使用R提供的C++接口,大概是涉及到了底层的ABI的原因,具体也不太清楚. ...

  9. Blogilo:Ubuntu下“wlw”

    原文首发:http://www.ido321.com/1274.html 这一篇博客是在Ubuntu的博客客户端blogilo下发布的,感觉有点高大上,特此发布一篇博文记录一下.      博客发布在 ...

  10. Codeforces Round #364 (Div.2) C:They Are Everywhere(双指针/尺取法)

    题目链接: http://codeforces.com/contest/701/problem/C 题意: 给出一个长度为n的字符串,要我们找出最小的子字符串包含所有的不同字符. 分析: 1.尺取法, ...