Exemple #1
0
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("");
	}
}
Exemple #2
0
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);
}
Exemple #3
0
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);
}