一个combo box,其中有三项:A, B, C点开combo box的下拉菜单后,鼠标在A,B,C三项中移动时(不是选中),需要改变另一个static 的内容。
比如:
鼠标移到A上时,static显示:Now is A
鼠标移到B上时,static显示:Now is B
...当移动完毕后,选中A时,则static显示:you select A. 请问:鼠标在A,B,C中“移动”时,有什么消息可以用来实现我的要求?
或者有什么其他方法可以达到这个目的。谢谢。
比如:
鼠标移到A上时,static显示:Now is A
鼠标移到B上时,static显示:Now is B
...当移动完毕后,选中A时,则static显示:you select A. 请问:鼠标在A,B,C中“移动”时,有什么消息可以用来实现我的要求?
或者有什么其他方法可以达到这个目的。谢谢。
解决方案 »
- 想问一个关于在vc中使用route命令的问题
- 如何制作office 2007那种风格的界面?
- 服务端与500台客户端通信, 服务端主窗口会一直卡住
- 求三维点的排序算法
- TCP在正常的数据回应包中加了FIN标志,我却收不到FD_CLOSE消息,为什么?如何解决?
- 要做一个系统封面:如何将photoshop的图片保存为bmp格式?
- MFC类持久化函数问题
- 你好,请问有没有人会做QQ界面设计以及全部完成该聊天软件的呢?这样的人有吗?
- 我想开始学习用VC++开发视频程序mpge1.mpage4等等。想问问各位大虾有什么好的参考资料
- 关闭显示器的代码没法成功大家看看
- 程序中启动另一个EXE,在后台运行,如何实现?
- 新手请教个关于accept函数的问题?
派生CComboBox;
具体绘制方法参考MSDN CComboBox::DrawItem(LPxxxx);成员加个CWnd* m_pAttachWnd;
if((lpDIS->itemState & ODS_SELECTED)&& (lpDIS->itemAction&(ODA_SELECT | DA_DRAWENTIRE)))
{
// 表示某个item被selected
// 处理绘制事件
if(m_pAttachWnd)
{
m_pAttachWnd->SetWindowText(lptxt);//lptxt在绘制的时候就可以得到
}
}
我自己试过了,可以达到要求