Вопрос Спецам по WebBrowser.ExecWB

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Climber
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 31.05.2004 (Пн) 21:37

Вопрос Спецам по WebBrowser.ExecWB

Сообщение Climber » 31.05.2004 (Пн) 21:59

Короче дело обстоит так. Загружаю страницу в контроль WebBrowser.
Вызываю метод
WebBrowser.ExecWB OLECMDID_PAGESETUP, OLECMDEXECOPT_PROMPTUSER, 0, 0 для выбора принтера.
После чего пытаюсь распечатать страницу методом
WebBrowser.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER, 0, 0 и ни гугу. Не печатает.
На принтер высылается страница, но в колонне количество стоит
ноль. Причем это происходит только в InternetExplorere 5.

Забадался налаживать, ПОМОГАЙТЕ КТО МОЖЕТ!

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 01.06.2004 (Вт) 14:38

Странно, что он у тебя вообще что-то отправляет. В MSDN написано, что для IE5 параметр OLECMDEXECOPT_DONTPROMPTUSER не поддерживается.

MSDN писал(а):For example, the following code is intended to print without bringing up the Print dialog:

hr = pWebBrowser->ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER, 0, 0);

This works in Internet Explorer 4.0, but unfortunately the OLECMDEXECOPT_DONTPROMPTUSER option is ignored in Internet Explorer 5 and the prompt is displayed anyway.
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24

    TopList