{
if (notifyHeader->hwndFrom == fGoButton)
{
- // TODO
- // Go to "destination path"
+ WCHAR szText[MAX_PATH];
+ WCHAR szFormat[MAX_PATH];
+ LPNMTBGETINFOTIP pGIT = (LPNMTBGETINFOTIP)notifyHeader;
+
+ if (::GetWindowTextW(fEditControl, szText, _countof(szText)))
+ {
+ LoadStringW(_AtlBaseModule.GetResourceInstance(), IDS_GOBUTTONTIPTEMPLATE, szFormat, _countof(szFormat));
+ wnsprintf(pGIT->pszText, pGIT->cchTextMax, szFormat, szText);
+ }
+ else
+ *pGIT->pszText = 0;
}
return 0;
}
BEGIN_MSG_MAP(CAddressBand)
NOTIFY_CODE_HANDLER(NM_CLICK, OnNotifyClick)
- NOTIFY_CODE_HANDLER(TTN_NEEDTEXTW, OnTipText)
+ NOTIFY_CODE_HANDLER(TBN_GETINFOTIP, OnTipText)
MESSAGE_HANDLER(WM_ERASEBKGND, OnEraseBackground)
MESSAGE_HANDLER(WM_SIZE, OnSize)
MESSAGE_HANDLER(WM_WINDOWPOSCHANGING, OnWindowPosChanging)