怎样重载cstatic让static响应双击
解决方案 »
- 内存共享数据段的问题,请高手指教,多谢。
- ODBC怎样取出SQL求和的结果
- 问一个关于Pictuer控件依次显示多张图片的问题
- 无模式对话框与鼠标交互绘图(高手指点) 不胜感激(给100分)
- 方法调用出问题!!!
- 请教:COM+的exe服务器在有的机子上(WIN2k或WINnt下)注册不上?
- 急求问题,谢谢,关于选择
- MFC,在对话框中用ClassWizard给控件关联成员变量时,"Add Variable"是灰的,不可用!
- 急问:VC中如何把得到的类似正弦的曲线进行平滑滤波处理??
- 《深入浅出》 问题7 隆重出炉, 快来呀
- 关于在Dialog中添加ToolBar的问题?
- 在消息响应函数中能得到该消息的消息ID吗?
自己从CStatic派生一个类CMyStatic,重载其OnLDBCLick()(可在Classwizard中搞定),将你程序中原来CStatic类对象都改为CMyStatic类
why?
{
CStatic::OnLButtonDblClk(nFlags, point);
}
在自己的类里加上这个就可以了吗?
WM_RBUTTONDOWN,WM_RBUTTONUP,WM_LBUTTONDBLCLK,WM_RBUTTONDBLCLK.
WM_NCHITTEST,这样static控件就会响应mouse了如下
UINT C***::OnNcHitTest(CPoint point)
{
// return CStatic::OnNcHitTest(point);
return HTCLIENT;
}
用classwizard建立消息映射,在创建控件时使用SS_NOTIFY风格
在对话窗中声明控件的控制变量为CStaticDbl型即可。