www.adept7.kiev.ua
| Форум| Гостевая| Ссылки| Программы| Исходные тексты| Наши партнеры.|
   
| Главная| Рассылки| Услуги| Библиотека| Новости| Авторам| Программистам| Студентам|
delphi c++ assembler
  http://tikitak.narod.ru ---- Главная страница сайта

Шаг 41 - Вызов HTML страницы в Internet из приложения

Создание проекта

Используем процедуру нажатия кнопки из предыдущего шага.

Создаем код

Это должно быть самой певой строкой в коде проекта
 #pragma comment(lib,"shell32.lib")
Процедура нажатия на кнопку
void CTestDlg::OnSend()
{
 ShellExecute(NULL,"open", "http://www.mjk.msk.ru/~dron/mfc/", "", "c:\\", SW_SHOWNORMAL);
}

Описание

Это всё :-). Вообще среди классов MFC есть и классы доступа к HTTP и много других для работы с Internet, но короче вы не напишете верояно. И если в вашей программе есть справка со ссылкой на помощь в Internet это не самое плохое решение. Но осторожно этот подход может вызвать проблемы если вы используете Netscape

Итак первая строка подсоединяет к проекту библиотеку, т.е. указывает компоновшику на её присоединение. Очень эффективно и наглядно, чем постоянно хотить в меню настройки и добавлять библиотеки.

Функция ShellExecute открывает файл вот её описание

HINSTANCE ShellExecute(
 HWND hwnd,             // указатель  на  окно  (откуда вызвано)
 LPCTSTR lpOperation,   // Указатель но определенные операции для выполнения
 LPCTSTR lpFile,        // Указатель на имя фала или папки 
 LPCTSTR lpParameters,  // Параметры выполнения операции 
 LPCTSTR lpDirectory,   // Указатель на каталог по умолчанию 
 INT nShowCmd           // Тип окна для вывода. 
); 
Смотрим на мои обьявления. Вызывающее окно не указываем, поэтому устанавливаем NULL. Тип операции open, указатель на файл - адрес сайта, парамеров нет, директория по умолчанию диск С, и показывать нормальное окно, т.е. не минимизированное или наоборот максимизированное.

Проверяете работает !


Шпаргалка

Для подключения LIB файлов используйте
#pragma comment(lib,"shell32.lib")
Автоматизируйте процесс вызова страниц с помощью
ShellExecute(..........);	


Предыдущий Шаг | Следующий Шаг | Оглавление

By Artem.
Используются технологии uCoz
 

Rambler's Top100 Rambler's Top100

©  Adept Design Studio

Используются технологии uCoz