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

Вниз

Как отключить правую кнопку мыши в элементе WebBrowser   Найти похожие ветки 

 
maxim2 ©   (2002-09-06 09:17) [0]

Привет всем!
Вот собсно все.


 
Song ©   (2002-09-06 10:25) [1]

Вам необходимо включить интерфейс IDocHostUIHandler. Для этого Вам понадобятся два файла: ieConst.pas и IEDocHostUIHandler.pas. В методе ShowContextMenu интерфейса IDocHostUIHandler, необходимо изменить возвращаемое значение с E_NOTIMPL на S_OK. После этого меню перестанет реагировать на правое нажатие кнопки мыши. Добавьте два модуля, упомянутые выше в секцию Uses и добавьте следующий код:

...

var
Form1: TForm1;
FDocHostUIHandler: TDocHostUIHandler;
...

implementation
...

procedure TForm1.FormCreate(Sender: TObject);
begin
FDocHostUIHandler := TDocHostUIHandler.Create;
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
FDocHostUIHandler.Free;
end;

procedure TForm1.WebBrowser1NavigateComplete2(Sender: TObject;
pDisp: IDispatch; var URL: OleVariant);
var
hr: HResult;
CustDoc: ICustomDoc;
begin
hr := WebBrowser1.Document.QueryInterface(ICustomDoc, CustDoc);
if hr = S_OK then
CustDoc.SetUIHandler(FDocHostUIHandler);
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
6-50895
werr
2002-07-09 16:41
2002.09.16
Как программно узнать каким юзером занят файл?


1-50844
dihlos
2002-09-04 14:02
2002.09.16
Как поменять свойство Cursor для всех компонентов на форме?


1-50847
FireStream
2002-09-04 15:10
2002.09.16
Странные глюки с размерами


1-50744
AlexandrR
2002-09-04 22:51
2002.09.16
DLL_PROCESS_DETACH / DLL_PROCESS_ATTACH


1-50752
Сергей01
2002-09-04 01:29
2002.09.16
Можно ли получить AutoSize в RichEdit Или возможность писать ....