zoukankan      html  css  js  c++  java
  • delphi 动态建立WebBrower

    //Delphi动态建立WebBrower



    unit Main;

    interface

    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls;

    type
      TForm1 = class(TForm)
        Button1: TButton;
        procedure Button1Click(Sender: TObject);
      private
        procedure proDocumentComplete(Sender: TObject; const pDisp: IDispatch;
          var URL: OleVariant);
        { Private declarations }
      public
        { Public declarations }
      end;

    var
      Form1: TForm1;

    implementation

    uses OleCtrls,ShDocVw;

    {$R *.dfm}

    procedure TForm1.proDocumentComplete(Sender: TObject;
        const pDisp: IDispatch; var URL: OleVariant);
    begin
       Caption :='proDocumentComplete';
    end;

    procedure TForm1.Button1Click(Sender: TObject);
    var
        WebBrowser: TWebBrowser;
    begin
        try
            WebBrowser := TWebBrowser.Create(self);

            WebBrowser.ParentWindow:=self.Handle;

            WebBrowser.Left := 0;
            WebBrowser.Top := 0;
            WebBrowser.Width := 400;
            WebBrowser.Height := 200;
            WebBrowser.OnDocumentComplete := proDocumentComplete;
            WebBrowser.Navigate('file:///C:/test.htm');
           // WebBrowser.Dock(self, self.ClientRect);
            WebBrowser.Show;
        except
            WebBrowser.Destroy;
        end;
    end;

    end.




    附件列表

    • 相关阅读:
      抖动代码
      WSAWaitForMultipleEvents()
      udp 不需要 listen
      WSAEventSelect
      C++ Win32控制台应用程序捕捉关闭事件
      玩转Win32开发(2):完整的开发流程
      win32线程池代码(WinApi/C++)
      又线程类封装
      Win2 Socket(套接字)相关 API
      Win32函数Sleep的精度测试
    • 原文地址:https://www.cnblogs.com/xe2011/p/3884449.html
    Copyright © 2011-2022 走看看