MFC 实现字符串的移动
在視類添加一個WM_KeyDown,然后實現函數寫上
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函數體里面那里寫上CString str="隨便寫點什么都可以";
pDC->TextOut(x,y,str);這里的x,y在視類要先定義好(右鍵添加變量,并且在構造函數初始化),全局變量,因為下面會發生變化的。這樣子運行就可以了
轉載于:https://www.cnblogs.com/lqs-zsjky/p/4158839.html
總結
以上是生活随笔為你收集整理的MFC 实现字符串的移动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ajax、json一些整理(3)
- 下一篇: 设计模式之 Singleton 单例模式