Introduction
This is a CDialog
derived window, which resembles the tool tip that pop-ups with function parameters in Visual Studio IDE. The control allows to display a function definition with it's parameters and mark the current parameter in bold font.
Usage
- Add a dialog resource to your project. Make sure to set the following for this dialog:
Style = popup.
Border = None.
No TitleBar
- Add the dialog as a member to your application's main window.
- Call
create
for the dialog while passing pointer to the window that the tool tip belongs to: m_intelliToolTip.Create(pParentWnd)
.
- Add a function definition:
BOOL CIntelliTipDemoDlg::OnInitDialog()
{
CDialog::OnInitDialog();
SetIcon(m_hIcon, TRUE);
SetIcon(m_hIcon, FALSE);
m_tip.Create(this);
CStringArray params;
params.Add("Param 1");
params.Add("Param 2");
params.Add("Param 3");
params.Add("Param 4");
params.Add("Param 5");
m_tip.SetFunction("SomeFunction",params);
m_tip.SetCurParam(3);
return TRUE;
}
When you need to show the tool tip, call CIntelliTip::Show()
or CIntelliTip::Hide()
to hide it. To set the position, call CIntelliTip::SetCursorPoint(cursorPoint)
. Example:
void CIntelliTipDemoDlg::OnButton1()
{
CPoint pt;
GetCursorPos(&pt);
ScreenToClient(&pt);
m_tip.SetCursorPoint(pt);
m_tip.Show();
}