![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| wadim |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 19.10.2006 Где: г.Тамбов Репутация: нет Всего: нет |
Подскажите, друзья, как программно, используя функции WinAPI, устанавливать / снимать флаг "Работать автономно" в Internet Explorer'e ?
Проблема возникла так: пока флаг снят, приложение нормально подключается к FTP, получает-отправляет данные, иначе возникает ERROR_INTERNET_DISCONNECTED (=12163). Используется: 1. Context.Hinternet = InternetOpen(ftpAgent, 1, 0, 0, INTERNET_FLAG_ASYNC) 2. Context.Hftp = InternetConnect(Context.HInternet, ftpServerName, 21, ftpUserName, ftpUserPassword, INTERNET_SERVICE_FTP, INTERNET_FLAG_PASSIVE, 0) Вот здесь-то при установленном флаге IE "Работать автономно" Context.Hftp получает значение 0, а GetLastError()=12163. И дальнейшее 3. Context.HFile = FtpOpenFile(Context.Hftp, FtpFileName, GENERIC_READ, FTP_TRANSFER_TYPE_BINARY + INTERNET_FLAG_RELOAD + INTERNET_FLAG_NO_CACHE_WRITE, 0) невозможно. Помогите, как установить активность IE, либо, как избавиться от зависимости от IE. И, пожалуйста, кроме упоминания мнемонических констант, дайте их числовое значение, если Вас не затруднит: INTERNET_FLAG_ASYNC = 10000000H INTERNET_SERVICE_FTP = 1 INTERNET_FLAG_PASSIVE = 08000000H GENERIC_READ = 80000000H FTP_TRANSFER_TYPE_BINARY = 2 INTERNET_FLAG_RELOAD = 80000000h INTERNET_FLAG_NO_CACHE_WRITE=4000000H |
|||
|
||||
| Yama |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 167 Регистрация: 2.8.2006 Репутация: нет Всего: 2 |
Что то я не пойму, что тебе надо? Тебе надо установить в ИЕ флаг "Работать автономно" или что бы твоя программа при этом работала автономно? Я знаю, как это можно сделать через COM, если надо - подскажу. З.Ы. оффтоп, сорри)). не подскажешь, где в инете можно скачать/почитать доки или книжку какую-нить по ВинАПИ на тему использования ИЕ и вообще внешних процессов? Добавлено @ 12:38 в догонку: ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.WIN32COM.v10.en/wininet/wininet/api_flags.htm - в локальном мсдн, в инете: http://msdn2.microsoft.com/en-us/library/aa452096.aspx Это сообщение отредактировал(а) Yama - 27.12.2006, 12:40 --------------------
Если бы строители строили дома так же, как программисты пишут программы, то первый же залетевший в форточку дятел разрушил бы всю нашу цивилизацию. |
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |