
魔兽编辑器鼠标移动 *** 作主要包括以下几个方面:
1、鼠标拖拽:按住左键并移动鼠标,可以拖动视窗中的地图物件。
2、地图放大/缩小:按住右键并移动鼠标,可以放大或缩小视窗中的地图物件。
3、物件拖拽:按住Ctrl键并移动鼠标,可以拖动视窗中的物件位置。
4、物件旋转:按住Shift键并移动鼠标,可以旋转视窗中的物件。
5、物件缩放:按住Alt键并移动鼠标,可以缩放视窗中的物件。
6、地图移动:按住鼠标中键并移动鼠标,可以移动视窗中的地图物件。
7、地图旋转:按住Shift + 鼠标中键并移动鼠标,可以旋转视窗中的地图物件。
在visual C++60里面 文件->新建->工程里面的MFC Appwizard [EXE]
除了第二步选单文档,基本上都是默认的。
建一个文件进行一下 *** 作
我建的文件名为ZuoBiao
在CZuoBiaoViewh里面添加变量:
int m;
CPoint p1,p2;
在构造函数里面初使化m。
CZuoBiaoView::CZuoBiaoView()
{
// TODO: add construction code here
m=0;
}
在资源文件Menu中的IDR_MAINFRAME中添加消息句柄OnLButtonDown,OnLButtonUp,OnMouseMove
再回到ZuoBiaoViewcpp中编译一下程序
void CZuoBiaoView::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CClientDC dc(this);
m=1;
p1=point;
CView::OnLButtonDown(nFlags, point);
}
void CZuoBiaoView::OnLButtonUp(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
p2=point;
CClientDC dc(this);
OnPrepareDC(&dc);
dcMoveTo(p1);
dcLineTo(p2);
m=0;
CView::OnLButtonUp(nFlags, point);
}
void CZuoBiaoView::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
static int n=0;
switch(++n)
{
case 1:
p2=point;
break;
case 2:
p1=p2;
p2=point;
n=0;
break;
}
CClientDC dc(this);
OnPrepareDC(&dc);
if(m==1)
{
dcMoveTo(p1);
dcLineTo(p2);
}
CView::OnMouseMove(nFlags, point);
}
以上就是关于魔兽编辑器鼠标移动全部的内容,包括:魔兽编辑器鼠标移动、怎样使用MFC单文档程序编写一个鼠标画线程序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)