首页 相关文章 在VC中给Slider添加定制的Tooltips

在VC中给Slider添加定制的Tooltips

  VC中的Slider的Tooltips只能显示表示当前位置的int型值,可是有时候,这种Tooltips并不够用。比如,在一个视频录制的小软件中,可能会需要类似“总共500帧,当前是第13帧”的Tooltips;或者有些时候想在Tooltips中显示float型的值。

  在这些时候我们就只能用CToolTipCtrl配合TTN_NEEDTEXT消息来实现我们的定制Tooltips。

  下面用一个小例子来具体说明:

首先,给Slider映射一个Control型变量,本例中为:

CSliderCtrl m_slider; // ID为IDC_SLIDERTEST

然后,添加CToolTipCtrl变量和相应TTN_NEEDTEXT的消息函数:

CToolTipCtrl m_tooltips;

BOOL OnToolTipNotify(UINT id, NMHDR * pNMHDR, LRESULT * pResult);

在cpp文件的消息映射中加入以下代码:

ON_NOTIFY_EX(TTN_NEEDTEXT...[ 查看全文 ]

2016-02-19 标签:

在VC中给Slider添加定制的Tooltips的相关文章

手机页面
收藏网站 回到头部