Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как предотвратить переход по ссылке, BEFORENAVIGATE to give a chance to abort 
:(
    Опции темы
lemax
Дата 4.6.2008, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 90
Регистрация: 14.10.2007

Репутация: нет
Всего: 1



Код

#define DISPID_BEFORENAVIGATE     100   // this is sent before navigation to give a chance to abort

Это значит: Событие BEFORENAVIGATE посылается перед началом навигации с целью возможности сбросить(отменить).

Вопрос:
1)Что отменить?
2)И как это отменяется. Надо return не S_OK или как?

Это сообщение отредактировал(а) lemax - 4.6.2008, 14:22
PM MAIL   Вверх
lemax
Дата 5.6.2008, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 90
Регистрация: 14.10.2007

Репутация: нет
Всего: 1



Вопрос по умнее (для меня)

Если в MSDN написанно так: 

Код

Syntax

    void NewWindow2(      
        IDispatch **ppDisp,
        VARIANT_BOOL *Cancel
    );

Parameters

    ppDisp
        [in, out] An interface pointer that, optionally, receives the IDispatch interface pointer of a new WebBrowser object or InternetExplorer object. 
    Cancel
        [in, out] A VARIANT_BOOL value that determines whether the current navigation should be canceled.

        VARIANT_TRUE
            Cancel the navigation.
        VARIANT_FALSE
            Do not cancel the navigation.


А я пользуюсь функцией:

Код

HRESULT Invoke(  
  DISPID  dispIdMember,      
  REFIID  riid,              
  LCID  lcid,                
  WORD  wFlags,              
  DISPPARAMS FAR*  pDispParams,  
  VARIANT FAR*  pVarResult,  
  EXCEPINFO FAR*  pExcepInfo,  
  unsigned int FAR*  puArgErr  
);


то как можно получать и передавать значения для IDispatch **ppDisp и VARIANT_BOOL *Cancel?

Какое именно свойство надо использовать для Cancel? Это *(pDispParams->rgvarg[0].pboolVal); или Это pDispParams->rgvarg[0].boolVal; 

Спасибо.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: COM/DCOM/ActiveX/ATL/CORBA | Следующая тема »


 




[ Время генерации скрипта: 0.0478 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.