1. Start 。 新建一个单文档, 工程命名 my ,在 CmyView 类的头文件中添加成员 :
CPoint m_point,m_mousepoint[50]; // 分别装鼠标的坐标和字的坐标。
CString message[10]; //字的内容。
2.初始化。 在cmyview()函数中添加:
message[0]="一";
message[1]="剑";
message[2]="西";
message[3]="来" ;
message[4]="天";
message[5]="外";
message[6]="飞";
message[7]="仙";
for(int i=0;i<10;i++)
{
m_mousepoint[i].x =-50;
m_mousepoint[i].y = -200;
}
3. 在CMyView类中添加鼠标移动的消息。OnMouseMove()
在函数中添加代码: m_point = point; // 获取鼠标的位置。
4.在CMyView类中的OnInitialUpdate()
添加代码:SetTimer(1,30,NULL);
为CMyView类添加 WM_TIMER 的消息响应函数 OnTimer()
for(int i =9;i>=1;i--)
{
m_mousepoint[i].x = m_mousepoint[i-1].x +40;
m_mousepoint[i].y = m_mousepoint[i-1].y +5;
}
m_mousepoint[0].x =m_point.x+18;
m_mousepoint[0].y =m_point.y+18;
Invalidate();
5.End 。在Ondraw函数中添加代码。
CClientDC dc(this);
CFont font;
font.CreatePointFont(200,"华文行楷",NULL);
dc.SelectObject(&font);
dc.SetTextColor(RGB(200,0,0));
for(int i=0;i<10;i++)
{
dc.TextOut(m_mousepoint[i].x,m_mousepoint[i].y,message[i]);
}
搞定收工。