Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.19;
Скачать: CL | DM;

Вниз

Включение графики в браузере   Найти похожие ветки 

 
Артем Владимирович   (2004-12-04 11:54) [0]

Уважаемые Мастера!Как проверить включено ли у браузера отображение графики(сервис-свойства обозревателя-дополнительно-отображать рисунки)?

В случае отключененного состояния как включить на время работы программы? Это нужно для WebBrowser-а.


 
Артем Владимирович   (2004-12-04 16:33) [1]

Есть идеи?


 
Jel ©   (2004-12-04 17:02) [2]

Проверять в реестре?

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions


 
easy ©   (2004-12-04 17:47) [3]

unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, OleCtrls, SHDocVw, ActiveX;

type TWebBrowser1 = class(TWebBrowser, IDispatch)
 protected
   function IDispatch.Invoke = Invoke;
   function Invoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
     Flags: Word; var Params; VarResult, ExcepInfo, ArgErr: Pointer): HResult;
     stdcall;
 end;

type
 TForm1 = class(TForm)
   procedure FormCreate(Sender: TObject);
   procedure FormDestroy(Sender: TObject);
 private
   { Private declarations }
   wb: TWebBrowser1;
 public
   { Public declarations }
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

{ TWebBrowser1 }

function TWebBrowser1.Invoke(DispID: Integer; const IID: TGUID;
 LocaleID: Integer; Flags: Word; var Params; VarResult, ExcepInfo,
 ArgErr: Pointer): HResult;
const
 DISPID_AMBIENT_DLCONTROL = -5512;
 DLCTL_DLIMAGES = $00000010;
begin
 if (Flags and DISPATCH_PROPERTYGET <> 0) and (VarResult <> nil) then
 begin
   Result := S_OK;
   case DispID of DISPID_AMBIENT_DLCONTROL:
       PVariant(VarResult)^ := Integer(DLCTL_DLIMAGES);
   else
     Result := DISP_E_MEMBERNOTFOUND;
   end;
 end else
   result := inherited invoke(dispid, iid, localeid, flags, params, varresult,
     ExcepInfo, argerr);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 wb := TWebBrowser1.Create(self);
 TControl(wb).Parent := form1;
 wb.Align := alClient;
 wb.Navigate("http://ya.ru");
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
 wb.Free;
end;

end.



Страницы: 1 вся ветка

Текущий архив: 2004.12.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
6-1097164875
raidan
2004-10-07 20:01
2004.12.19
Перехват всех пакетов


1-1101910353
Змей
2004-12-01 17:12
2004.12.19
listview


14-1101232615
OneFragLeft
2004-11-23 20:56
2004.12.19
Раздел порта.


1-1102432913
_Дельфин_
2004-12-07 18:21
2004.12.19
Как создать архиватор?


4-1099333579
Vladik
2004-11-01 21:26
2004.12.19
Временное отключение мыши