MFC 实现字符串的移动
在視類添加一個WM_KeyDown,然后實現(xiàn)函數(shù)寫上
switch(nChar)
?????? {。。
CRect rc; GetClientRect(&rc); ? int nWidth = rc.Width(); int nHeigh=rc.Height(); switch(nChar)
?????? {
?????? case VK_LEFT://向左
?????????? x-=20; ???? if(x<0) ????? x=nWidth;
????????????? break;
?????? case VK_RIGHT://向右
?????????? x+=20; ???? if(x>nWidth) ????? x=0;
????????????? break;??????????
?
case VK_UP://向上
??????? y-=20; ??if(y<0) ???y=nHeigh;
????????????? break;
?????? case VK_DOWN://向下
?????????? y+=20; ???? if(y>nHeigh) ????? y=0;
????????????? break;
?????? }
?????? //重畫
?????? Invalidate();
。。}
??????
?
Ondraw函數(shù)體里面那里寫上CString str="隨便寫點什么都可以";
pDC->TextOut(x,y,str);這里的x,y在視類要先定義好(右鍵添加變量,并且在構造函數(shù)初始化),全局變量,因為下面會發(fā)生變化的。這樣子運行就可以了
轉載于:https://www.cnblogs.com/lqs-zsjky/p/4158839.html
總結
以上是生活随笔為你收集整理的MFC 实现字符串的移动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ajax、json一些整理(3)
- 下一篇: 自制代码生成器 多种模版引擎 支持生成各