BOOL CLinksBar::OnSendCommand (const CMFCToolBarButton* pButton) { CLinkButton* pLinkButton = DYNAMIC_DOWNCAST (CLinkButton, pButton); if (pLinkButton == NULL) { // Defauult processing return FALSE; } CString strURL = pLinkButton->GetURL (); ((CIEDemoView*)GetParentFrame ()->GetActiveView())->Navigate2 (strURL, 0, NULL); return TRUE; }
BOOL CMainFrame::GetToolbarButtonToolTipText (CBCGPToolbarButton* pButton, CString& strTTText) { CLinkButton* pLinkBtn = NULL; ASSERT_VALID (pButton); if (pButton->m_nID == ID_LINK_1 && (pLinkBtn = DYNAMIC_DOWNCAST (CLinkButton, pButton)) != NULL) { strTTText = pLinkBtn->GetURL (); return TRUE; } return FALSE; // Default tooltip text }