MFC中文本随鼠标移动,要怎么实现啊,求指教啊。。。
mfc吧
全部回复
仅看楼主
level 9
lw201617 楼主
MFC对话框中在鼠标后面加一个文本,鼠标移动文本跟着移动,文本能显示内容。。。
这个要怎么实现,求大神指教。。。
2013年07月08日 07点07分 1
level 5
鼠标移动时间响应里面改变文本框的位置
2013年07月08日 10点07分 2
我试试,谢谢啦
2013年07月08日 11点07分
level 9
lw201617 楼主
顶一个,先
2013年07月09日 07点07分 3
level 9
lw201617 楼主
我自己后来找到了解决方法,来给大家分享下
2013年07月09日 07点07分 4
level 9
lw201617 楼主
第一种方法:
使用TextOut()这个函数。
代码如下:
在onMouseMove()中加入
CClientDC ClientDC(this);
CString strInfo;
ClientDC.TextOut(point.x, point.y, strInfo);
2013年07月09日 07点07分 5
level 9
lw201617 楼主
第二种方法:
先在对话框中添加文本框,设置ID为IDC_EDIT1,
在onMouseMove()中加入
CWnd* pWnd = GetDlgItem(IDC_EDIT1);
if (pWnd)
{
CRect rt;
pWnd->GetWindowRect(&rt);
pWnd->MoveWindow(m_b.x, m_b.y, rt.Width(),rt.Height(),TRUE);
}
2013年07月09日 07点07分 6
level 9
lw201617 楼主
碰到这个问题的,以上两种方法自己去试,看看哪一种合适。。。。
2013年07月09日 07点07分 7

2014年04月25日 02点04分
level 2
楼主,我现在遇到的问题是,当鼠标连续移动时,前面显示的内容不会消失,导致鼠标移动过的地方都有文本,但是我想只在有鼠标处显示,这个你知道怎么解决吗?
2017年05月18日 02点05分 8
1