当前位置: 首页>>代码示例>>C++>>正文


C++ CDlgBase::ClearTooltip方法代码示例

本文整理汇总了C++中CDlgBase::ClearTooltip方法的典型用法代码示例。如果您正苦于以下问题:C++ CDlgBase::ClearTooltip方法的具体用法?C++ CDlgBase::ClearTooltip怎么用?C++ CDlgBase::ClearTooltip使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CDlgBase的用法示例。


在下文中一共展示了CDlgBase::ClearTooltip方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: ClearTabTooltip

// 清除Tooltip
void CDuiTabCtrl::ClearTabTooltip()
{
	CDlgBase* pDlg = GetParentDialog();
	if(pDlg)
	{
		pDlg->ClearTooltip();
		m_nTipItem = -1;
	}
}
开发者ID:Zhuguoping,项目名称:DuiVision,代码行数:10,代码来源:DuiTab.cpp

示例2: ClearRowTooltip

// 清除Tooltip
void CDuiListCtrl::ClearRowTooltip()
{
	CDlgBase* pDlg = GetParentDialog();
	if(pDlg)
	{
		pDlg->ClearTooltip();
		m_nTipRow = -1;
		m_nTipVirtualTop = 0;
	}
}
开发者ID:anchowee,项目名称:DuiVision,代码行数:11,代码来源:DuiListCtrl.cpp

示例3: ClearGridTooltip

// 清除Tooltip
void CDuiGridCtrl::ClearGridTooltip()
{
	CDlgBase* pDlg = GetParentDialog();
	if(pDlg)
	{
		pDlg->ClearTooltip();
		m_nTipRow = -1;
		m_nTipItem = -1;
		m_nTipVirtualTop = 0;
	}
}
开发者ID:LLLiuWeicai,项目名称:webposclient,代码行数:12,代码来源:DuiGridCtrl.cpp

示例4: SetTabTooltip

// 设置Tab页签的Tooltip
void CDuiTabCtrl::SetTabTooltip(int nItem, CString strTooltip)
{
	CDlgBase* pDlg = GetParentDialog();
	if(pDlg && (m_nTipItem != nItem))
	{
		TabItemInfo* pTabInfo = GetItemInfo(nItem);
		BOOL bHaveDivTip = ((pTabInfo->pControl != NULL) && !pTabInfo->pControl->GetTooltip().IsEmpty());
		if(pTabInfo && (pTabInfo->bNeedTextTip || bHaveDivTip))
		{
			CRect rc = pTabInfo->rc;
			pDlg->SetTooltip(this, strTooltip, rc, TRUE);
		}else
		{
			pDlg->ClearTooltip();
		}

		m_nTipItem = nItem;
	}
}
开发者ID:Zhuguoping,项目名称:DuiVision,代码行数:20,代码来源:DuiTab.cpp

示例5: ClearTooltip

// 清除Tooltip
void CControlBase::ClearTooltip()
{
	// 如果找到了父对话框,则调用对话框的清除Tooltip函数
	CDlgBase* pDlg = GetParentDialog();
	if(pDlg)
	{
		pDlg->ClearTooltip();
		return;
	}

	// 如果找到父Popup窗口,则调用Popup窗口的清除Tooltip函数

	// 如果找到插件HostWnd,则调用插件HostWnd接口的清除Tooltip函数
	IDuiHostWnd* pIDuiHostWnd = GetParentIDuiHostWnd();
	if(pIDuiHostWnd)
	{
		pIDuiHostWnd->ClearTooltip();
		return;
	}
}
开发者ID:LLLiuWeicai,项目名称:webposclient,代码行数:21,代码来源:ControlBase.cpp

示例6: ClearGridTooltip

// 清除Tooltip
void CDuiGridCtrl::ClearGridTooltip()
{
	CDlgBase* pDlg = GetParentDialog();
	if(pDlg)
	{
		pDlg->ClearTooltip();
		m_nTipRow = -1;
		m_nTipItem = -1;
		m_nTipVirtualTop = 0;
		return;
	}

	IDuiHostWnd* pIDuiHostWnd = GetParentIDuiHostWnd();
	if(pIDuiHostWnd)
	{
		pIDuiHostWnd->ClearTooltip();
		m_nTipRow = -1;
		m_nTipItem = -1;
		m_nTipVirtualTop = 0;
		return;
	}
}
开发者ID:StarXing,项目名称:DuiVision,代码行数:23,代码来源:DuiGridCtrl.cpp

示例7: OnControlLButtonDown

BOOL CDuiTabCtrl::OnControlLButtonDown(UINT nFlags, CPoint point)
{
	if(m_nHoverItem != -1)
	{
		TabItemInfo &itemInfo = m_vecItemInfo.at(m_nHoverItem);
		if(itemInfo.rc.PtInRect(point))
		{
			if(m_nDownItem != m_nHoverItem)
			{
				int nDownItem = m_nHoverItem;
				if(!itemInfo.strAction.IsEmpty())
				{
					// 如果action非空,则执行动作
					DuiSystem::AddDuiActionTask(GetID(), MSG_BUTTON_UP, nDownItem, 0, GetName(), itemInfo.strAction, GetParent());
				}

				if(itemInfo.bOutLink)	// 外部链接
				{
					m_nHoverItem = -1;
					SendMessage(MSG_BUTTON_DOWN, nDownItem, 0);
				}else
				{
					m_nOldItem = m_nDownItem;	// 保存切换前的页面索引,用于切换动画
					m_nDownItem = m_nHoverItem;					
					m_nHoverItem = -1;

					// 删除旧的Tooltip
					CDlgBase* pDlg = GetParentDialog();
					if(pDlg)
					{
						pDlg->ClearTooltip();
					}

					// 点击事件消息
					SendMessage(MSG_BUTTON_DOWN, m_nDownItem, 0);

					// 只显示当前活动的tab页对应的Panel对象,其他页面的Panel对象都隐藏
					for(size_t i = 0; i < m_vecItemInfo.size(); i++)
					{
						TabItemInfo &itemInfo = m_vecItemInfo.at(i);
						if(itemInfo.pControl != NULL)
						{
							if(i == m_nDownItem)
							{
								itemInfo.pControl->SetVisible(TRUE);
								SetWindowFocus();
							}else
							{
								itemInfo.pControl->SetVisible(FALSE);
							}
						}
						// 如果启用了动画,则启动切换动画定时器
						if(m_bAnimateChangeTab)
						{
							m_nCurXPos = 0;
							m_bRunTime = true;
						}
					}
				}

				UpdateControl();

				return true;
			}
		}		
	}	
	
	return false;
}
开发者ID:anchowee,项目名称:DuiVision,代码行数:69,代码来源:DuiTab.cpp


注:本文中的CDlgBase::ClearTooltip方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。