C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 256 - Использование Internet Explorer 4.0 Controls / MFC шаг за шагом / Visual C++

Шаг 256 - Использование Internet Explorer 4.0 Controls

Так же как и элементы управления Windows элементы управления Internet Exploler 4.0 используются стандартным способом. Давайте попробуем. Создадим приложение на базе диалогового окна с именем TestIPAddress.

Объявляем переменную класса CIPAddressCtrl в классе диалога.

class CTestIPAddressDlg : public CDialog
{
// Construction
public:
......
// Implementation
	CIPAddressCtrl m_IP;
protected:
......
};

Создаем этот элемент управления:

BOOL CTestIPAddressDlg::OnInitDialog()
{
	......
	// TODO: Add extra initialization here
	m_IP.Create(WS_CHILD | WS_VISIBLE | WS_BORDER,CRect(10,10,200,50),this,ID_IP); 
	return TRUE; // return TRUE unless you set the focus to a control
}

Сразу после создания можно инициализировать начальные значения IP адреса. Например вот так:

m_IP.SetWindowText("100.0.0.0"); 

В результате при запуске приложения значение IP адреса будет установленно.

256.gif (935 b)

Этот элемент управления будет посылать извещения при смене IP адреса. Попробуем его перехватить.

BOOL CTestIPAddressDlg::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult) 
{
	if (wParam==ID_IP)
	{
		AfxMessageBox("IP adress");
	}
	return CDialog::OnNotify(wParam, lParam, pResult);
}

В данном варианте работать будет очень не удобно, так как извещения будут поступать постоянно пока вы работаете с элементом управления. Но это сейчас не важно, самое главное что мы можем ловить извещения.


| |
Автор Каев Артем.
[AD]