3.32--如何在程序清单视图的控件上增加工具提示?
来源:互联网 发布:软件解决方案 编辑:程序博客网 时间:2024/05/29 07:36
工具提示除了针对工具栏按钮的杰出功能外,还有解释程序清单视图上各种控件的作用。无疑,这是增强用户接口质量的一种途径,而且不是很复杂,步骤如下:
第一步:使用ClassWizard为程序清单视图的每个控件增加一个“控件”类型的成员变量。
第二步:在程序清单视图类中手工增加一个CToolTipCtrl类型的成员变量。
CToolTipCtrl m_ToolTip; // Tooltip control
第三步:使用ClassWizard在程序清单视图类中增加PreTranslateMessage()的一个重载,并且实现如下:
BOOL CDrawFormView::PreTranslateMessage(MSG* pMsg)
{
// 工具提示控件的转播事件
m_ToolTip.RelayEvent( pMsg );
return CFormView::PreTranslateMessage(pMsg);
}
第四步:使用ClassWizard在程序清单视图类中增加OnInitialUpdate() 函数的重载,并且实现如下:
void CDrawFormView::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
// 1 - 创建工具提示控件
if( !m_ToolTip.Create( this ) )
{
TRACE0( "Unable to create ToolTip control/n" );
return;
}
// 2 - 在工具提示中增加 程序清单视图 控件
m_ToolTip.AddTool( &m_edtX, “在此增加提示文本......” );
m_ToolTip.AddTool( &m_edtY, IDS_TT_Y );//使用Resource Editor定义工具提示控件将要显示的 程序清单视图 的每个控件的字符串资源
// 3 - 激活工具提示
m_ToolTip.Activate( true );
}
编码结束......
如果希望关闭工具提示,则简单的使用下面的调用:
m_ToolTip.Activate( false );
- 3.32--如何在程序清单视图的控件上增加工具提示?
- 3.32如何在程序清单视图的控件上增加工具提示(ToolTip)?
- 如何在一个视图上增加菜单
- 3.30--如何在 程序清单视图内 使用UPDATE_COMMAND_UI机制?
- 3.30如何在程序清单视图内使用UPDATE_COMMAND_UI机制?
- 3.31--如何改变程序清单视图的背景颜色?
- 3.31如何改变程序清单视图的背景颜色?
- 3.28--如何使自己的 程序清单视图(CFormView) 与其它视图同步?
- 3.28如何使我的程序清单视图与其它视图同步?
- 如何在标题栏上增加控件(按钮)
- 如何在Web控件Button上增加脚本判断
- iOS开发如何在一个透明视图上添加不透明的子控件
- iOS开发如何在一个透明视图上添加不透明的子控件
- 在GridView的删除按钮上增加客户端确认提示。
- 3.41如何遍历与某个文档关联的所有视图程序清单?
- 如何在透明视图上显示不透明的子视图
- SDI程序中,如何在主框架上切换不同的视图
- 在Unity编辑器上增加你自己的工具(转)
- 理论和实践
- 意气风发
- A question about prime pairs
- 轮船
- Leo谈职场危机攻关
- 3.32--如何在程序清单视图的控件上增加工具提示?
- 矩阵的输入输出demo code...
- SQL SERVER中的数据库恢复技术
- 黄金矿工
- DateFormatUtil
- 什么时候你才能说掌握了java
- 25% 或将成为 Firefox 永远的痛?
- 2.2--当用户每次创建一个新文档时,如何管理 多文档模板 而不用弹出对话框?.......包含2.6的内容
- 钱真的不重要