我想做一个ActiveX控件,实现像QQ一样的功能,知道鼠标移到到一个地方,就有对话框出现,而不需要点击,这是怎么实现的?
解决方案 »
- 使用BitBlt的问题:为什么当窗口最大化时,图标之间会出现白色间隙?
- 如何快速掌握编写DLL,求指教!
- 制作ActiveX控件问题
- 请问如何在vc下获取cpu,内存,磁盘的利用率
- 快捷键问题!
- 请教关于#import指令的使用
- 请教:如何用VB的客户程序远程调用组件服务器
- 急!如何在CDialogBar中使用ClistCtrl类
- 想认识一下CSDN上有多少广西的朋友。
- OpenGL中调用glutKeyboardFunc(keyboard)函数类型实参(void(COpen::*))与形参(void*)不兼容
- 关于VC6程序在英文(或其他外文)系统下 不识别中文字符串的问题
- 怎么在MFC中绘制一次曲线、二次曲线、三次曲线、四次曲线、……
OnMouseLeave
OnMouseHoverHookCDialog::Create()
我用了OnMouseMove函数来显示一个编辑框,然后希望在OnMouseLeave的时候,让编辑框消失
void CVP_RegValveCtrl::OnMouseLeave()
{
// TODO: 在此添加消息处理程序代码和/或调用默认值 m_pShowDlg->ShowWindow(SW_HIDE);
COleControl::OnMouseLeave();
}
可是不行,编辑框无法消失,请问这样用OnMouseLeave是不是不对
我想让他鼠标移开的时候,对话框消失,可是如何使用OnMouseLeave呢
void CVP_RegValveCtrl::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
if(rgn_smallrect1.PtInRegion(point))
{
······
········
m_pShowDlg->ShowWindow(SW_SHOW);
}
else
m_pShowDlg->MoveWindow(SW_HIDE);
}