全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:3386
推到 Plurk!
推到 Facebook!

TWebBrowser 之ExecWB操作--歸納

 
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-24 00:40:58 IP:220.131.xxx.xxx 未訂閱
//參考
//http://msdn.microsoft.com/library/default.asp?url=/library/en-us/com/htm/oen_a2z_22sk.asp
//應用方式請自行測試    unit WBComm_Qoo;    interface    uses SHDocVw_TLB;    const
  OLECMDID_PAGEACTIONBLOCKED = $00000037;
  OLECMDID_PAGEACTIONUIQUERY = $00000038;
  OLECMDID_FOCUSVIEWCONTROLS = $00000039;
  OLECMDID_FOCUSVIEWCONTROLSQUERY = $0000003A;    procedure FzExecWB(WB: TWebBrowser;ch:integer);    implementation    procedure FzExecWB(WB: TWebBrowser;ch:integer);
begin  
  case ch of
     1: WB.ExecWB(OLECMDID_OPEN                   ,OLECMDEXECOPT_PROMPTUSER);
     2: WB.ExecWB(OLECMDID_NEW                    ,OLECMDEXECOPT_PROMPTUSER);
     3: WB.ExecWB(OLECMDID_SAVE                   ,OLECMDEXECOPT_PROMPTUSER); //直接儲存網頁
     4: WB.ExecWB(OLECMDID_SAVEAS                 ,OLECMDEXECOPT_PROMPTUSER); //另存網頁
     5: WB.ExecWB(OLECMDID_SAVECOPYAS             ,OLECMDEXECOPT_PROMPTUSER); 
     6: WB.ExecWB(OLECMDID_PRINT                  ,OLECMDEXECOPT_PROMPTUSER); //設定印表機與列印
     7: WB.ExecWB(OLECMDID_PRINTPREVIEW           ,OLECMDEXECOPT_PROMPTUSER); //預覽列印
     8: WB.ExecWB(OLECMDID_PAGESETUP              ,OLECMDEXECOPT_PROMPTUSER); //設定列印(頁面設定)
     9: WB.ExecWB(OLECMDID_SPELL                  ,OLECMDEXECOPT_PROMPTUSER);
    10: WB.ExecWB(OLECMDID_PROPERTIES             ,OLECMDEXECOPT_PROMPTUSER); //顯示網頁屬性
    11: WB.ExecWB(OLECMDID_CUT                    ,OLECMDEXECOPT_PROMPTUSER);
    12: WB.ExecWB(OLECMDID_COPY                   ,OLECMDEXECOPT_PROMPTUSER);
    13: WB.ExecWB(OLECMDID_PASTE                  ,OLECMDEXECOPT_PROMPTUSER);
    14: WB.ExecWB(OLECMDID_PASTESPECIAL           ,OLECMDEXECOPT_PROMPTUSER);
    15: WB.ExecWB(OLECMDID_UNDO                   ,OLECMDEXECOPT_PROMPTUSER);
    16: WB.ExecWB(OLECMDID_REDO                   ,OLECMDEXECOPT_PROMPTUSER);
    17: WB.ExecWB(OLECMDID_SELECTALL              ,OLECMDEXECOPT_PROMPTUSER);
    18: WB.ExecWB(OLECMDID_CLEARSELECTION         ,OLECMDEXECOPT_PROMPTUSER);
    19: WB.ExecWB(OLECMDID_ZOOM                   ,OLECMDEXECOPT_PROMPTUSER);
    20: WB.ExecWB(OLECMDID_GETZOOMRANGE           ,OLECMDEXECOPT_PROMPTUSER);
    21: WB.ExecWB(OLECMDID_UPDATECOMMANDS         ,OLECMDEXECOPT_PROMPTUSER);
    22: WB.ExecWB(OLECMDID_REFRESH                ,OLECMDEXECOPT_PROMPTUSER);
    23: WB.ExecWB(OLECMDID_STOP                   ,OLECMDEXECOPT_PROMPTUSER);
    24: WB.ExecWB(OLECMDID_HIDETOOLBARS           ,OLECMDEXECOPT_PROMPTUSER);
    25: WB.ExecWB(OLECMDID_SETPROGRESSMAX         ,OLECMDEXECOPT_PROMPTUSER);
    26: WB.ExecWB(OLECMDID_SETPROGRESSPOS         ,OLECMDEXECOPT_PROMPTUSER);
    27: WB.ExecWB(OLECMDID_SETPROGRESSTEXT        ,OLECMDEXECOPT_PROMPTUSER);
    28: WB.ExecWB(OLECMDID_SETTITLE               ,OLECMDEXECOPT_PROMPTUSER);
    29: WB.ExecWB(OLECMDID_SETDOWNLOADSTATE       ,OLECMDEXECOPT_PROMPTUSER);
    30: WB.ExecWB(OLECMDID_STOPDOWNLOAD           ,OLECMDEXECOPT_PROMPTUSER);
    31: WB.ExecWB(OLECMDID_ONTOOLBARACTIVATED     ,OLECMDEXECOPT_PROMPTUSER);
    32: WB.ExecWB(OLECMDID_FIND                   ,OLECMDEXECOPT_PROMPTUSER);
    33: WB.ExecWB(OLECMDID_DELETE                 ,OLECMDEXECOPT_PROMPTUSER);
    34: WB.ExecWB(OLECMDID_HTTPEQUIV              ,OLECMDEXECOPT_PROMPTUSER);
    35: WB.ExecWB(OLECMDID_HTTPEQUIV_DONE         ,OLECMDEXECOPT_PROMPTUSER);
    36: WB.ExecWB(OLECMDID_ENABLE_INTERACTION     ,OLECMDEXECOPT_PROMPTUSER);
    37: WB.ExecWB(OLECMDID_ONUNLOAD               ,OLECMDEXECOPT_PROMPTUSER);
    38: WB.ExecWB(OLECMDID_PROPERTYBAG2           ,OLECMDEXECOPT_PROMPTUSER);
    39: WB.ExecWB(OLECMDID_PREREFRESH             ,OLECMDEXECOPT_PROMPTUSER);
    40: WB.ExecWB(OLECMDID_SHOWSCRIPTERROR        ,OLECMDEXECOPT_PROMPTUSER);
    41: WB.ExecWB(OLECMDID_SHOWMESSAGE            ,OLECMDEXECOPT_PROMPTUSER);
    42: WB.ExecWB(OLECMDID_SHOWFIND               ,OLECMDEXECOPT_PROMPTUSER);
    43: WB.ExecWB(OLECMDID_SHOWPAGESETUP          ,OLECMDEXECOPT_PROMPTUSER);
    44: WB.ExecWB(OLECMDID_SHOWPRINT              ,OLECMDEXECOPT_PROMPTUSER);
    45: WB.ExecWB(OLECMDID_CLOSE                  ,OLECMDEXECOPT_PROMPTUSER);
    46: WB.ExecWB(OLECMDID_ALLOWUILESSSAVEAS      ,OLECMDEXECOPT_PROMPTUSER);
    47: WB.ExecWB(OLECMDID_DONTDOWNLOADCSS        ,OLECMDEXECOPT_PROMPTUSER);
    48: WB.ExecWB(OLECMDID_UPDATEPAGESTATUS       ,OLECMDEXECOPT_PROMPTUSER);
    49: WB.ExecWB(OLECMDID_PRINT2                 ,OLECMDEXECOPT_PROMPTUSER);
    50: WB.ExecWB(OLECMDID_PRINTPREVIEW2          ,OLECMDEXECOPT_PROMPTUSER);
    51: WB.ExecWB(OLECMDID_SETPRINTTEMPLATE       ,OLECMDEXECOPT_PROMPTUSER);
    52: WB.ExecWB(OLECMDID_GETPRINTTEMPLATE       ,OLECMDEXECOPT_PROMPTUSER);
    53: WB.ExecWB(OLECMDID_PAGEACTIONBLOCKED      ,OLECMDEXECOPT_PROMPTUSER);
    54: WB.ExecWB(OLECMDID_PAGEACTIONUIQUERY      ,OLECMDEXECOPT_PROMPTUSER);
    55: WB.ExecWB(OLECMDID_FOCUSVIEWCONTROLS      ,OLECMDEXECOPT_PROMPTUSER);
    56: WB.ExecWB(OLECMDID_FOCUSVIEWCONTROLSQUERY ,OLECMDEXECOPT_PROMPTUSER);
    57: WB.ExecWB(OLECMDID_PRINT                  ,OLECMDEXECOPT_DONTPROMPTUSER); //直接列印
  end;
end;    end.     
網海無涯,唯學是岸! 找對焦點,就會產生方向^_^ 發表人 - qoo1234 於 2005/03/24 00:41:52
系統時間:2024-07-02 14:48:18
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!