level 9
MFC对话框中在鼠标后面加一个文本,鼠标移动文本跟着移动,文本能显示内容。。。
这个要怎么实现,求大神指教。。。
2013年07月08日 07点07分
1
level 9
第一种方法:
使用TextOut()这个函数。
代码如下:
在onMouseMove()中加入
CClientDC ClientDC(this);
CString strInfo;
ClientDC.TextOut(point.x, point.y, strInfo);
2013年07月09日 07点07分
5
level 9
第二种方法:
先在对话框中添加文本框,设置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
碰到这个问题的,以上两种方法自己去试,看看哪一种合适。。。。
2013年07月09日 07点07分
7
level 2
楼主,我现在遇到的问题是,当鼠标连续移动时,前面显示的内容不会消失,导致鼠标移动过的地方都有文本,但是我想只在有鼠标处显示,这个你知道怎么解决吗?
2017年05月18日 02点05分
8