
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();
}
This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.
A list of licenses authors might use can be found here