Шаг 32 - Добавление всплывающей подсказки (Tooltip) к диалоговому окну способ первый

Это самый простой и легкий способ, из всех которые могут быть. Итак, у нас есть диалоговое окно вязанное с классом наследником от CDialog. Для добавления подсказки идем в меню Add to Project, а дальше Component and Controls. Там находим ToolTip Support:

32_1.gif (8244 b)

После вопроса о вставке поддержки подсказок, нужно будет указать диалог, для которого подсказка вставляется.

32_2.gif (6391 b)

Вот и все. Осталось в OnInitDialog дописать строчку, которой для конкретного элемента добавляется конкретная подставка.

BOOL CMyDialog::OnInitDialog()
{
	CDialog::OnInitDialog();	// CG: This was added by the ToolTips component.
	// CG: The following block was added by the ToolTips component.
	{
		// Create the ToolTip control.
		m_tooltip.Create(this);
		m_tooltip.Activate(TRUE);

		m_tooltip.AddTool(GetDlgItem( IDC_BUTTON1),"Edit Help");

		// TODO: Use one of the following forms to add controls:
		// m_tooltip.AddTool(GetDlgItem(IDC_), );
		// m_tooltip.AddTool(GetDlgItem(IDC_), "");
	}
	return TRUE;	// CG: This was added by the ToolTips component.
}

Запускаем и смотрим:

32_3.gif (1995 b)

Все отлично.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 27.06.2002