void CFrameWnd::OnShowMenuPopupHint(HMENU hMenu) { // Get ID of first item in menu. int iFirstID = GetMenuItemID(hMenu, 0); // Is a first item? if (iFirstID != -1) { CString strHint; // Get application object. CTask* pApp = CTask::This(); ASSERT(pApp); // Calculate menu hint and load. // The hint is always a multiple of 100. int iHintID = iFirstID - (iFirstID % 10); strHint.LoadRsc(iHintID); // Show hint. if (m_pStatusBar) m_pStatusBar->HintBar()->Hint(strHint); } else { // Show dummy hint. if (m_pStatusBar) m_pStatusBar->HintBar()->Hint(""); } }
bool CTabCtrl::Register(void) { CString strClassName; WNDCLASS wcClass; // Get application object. CTask* pApp = CTask::This(); ASSERT(pApp); // Get the class name for the resource file. strClassName.LoadRsc(IDS_TABCTRL_WND); // Fill in class structure. wcClass.style = CS_HREDRAW | CS_VREDRAW; wcClass.lpfnWndProc = DefWindowProc; wcClass.cbClsExtra = 0; wcClass.cbWndExtra = 0; wcClass.hInstance = pApp->Module()->Handle(); wcClass.hIcon = NULL; wcClass.hCursor = pApp->Module()->LoadStdCursor(IDC_ARROW); wcClass.hbrBackground = (HBRUSH) (COLOR_BTNFACE + 1); wcClass.lpszMenuName = NULL; wcClass.lpszClassName = strClassName; // Register. return ::RegisterClass(&wcClass); }
void CFrameWnd::OnShowMenuItemHint(uint iItemID) { CString strHint; // Get application object. CTask* pApp = CTask::This(); ASSERT(pApp); strHint.LoadRsc(iItemID); // Show hint. if (m_pStatusBar) m_pStatusBar->HintBar()->Hint(strHint); }