您的位置首页百科知识

VC++在屏幕上显示动态文本

VC++在屏幕上显示动态文本

的有关信息介绍如下:

VC++在屏幕上显示动态文本

首先利用MFC AppWizard[exe]创建一个单文档应用程序,假如工程名为Showtext。在类CShowtextView里面添加三个private属性的成员变量UINT m_xp、UINT m_yp和CString strPosition,分别用来存放鼠标的X、Y坐标和要显示的文字。在CShowtextView的构造函数中将m_xp和m_yp初始化为0:CShowtextView::CShowtextView(){ // TODO: add construction code here m_xp = 0; m_yp = 0;}然后利用ClassWizard为类CShowtextView添加消息处理函数WM_MOUSEMOVE,添加如下代码:void CShowtextView::OnMouseMove(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default CView::OnMouseMove(nFlags, point); m_xp = point.x; m_yp = point.y; Invalidate();}然后修改OnDraw函数:void CShowtextView::OnDraw(CDC* pDC){ CShowtextDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here strPosition.Format("当前鼠标坐标:%d,%d", m_xp,m_yp); pDC->TextOut(10,10,strPosition);}组建、执行程序就行了。