《Windows程序设计》之鼠标1
来源:互联网 发布:软件测试报告范例 编辑:程序博客网 时间:2024/05/22 10:55
//改变窗口大小时会触发,由于我们设置了窗口类的style为CS_HREDRAW|CS_VREDRAW,所以当改变大小后,也会触发重绘WM_PAINTcase WM_SIZE://重新计算小格子的大小cxBlock=LOWORD(lParam)/DIVISIONS;cyBlock=HIWORD(lParam)/DIVISIONS;return 0;//点击左键时触发case WM_LBUTTONDOWN://获取x,y.x=LOWORD(lParam)/cxBlock;y=HIWORD(lParam)/cyBlock;if(x<DIVISIONS && y<DIVISIONS){//改变点中的格子标志(^为异或运算,两次异或就还原)fState[x][y]^=1;rect.left=x*cxBlock;rect.top=y*cyBlock;rect.right=(x+1)*cxBlock;rect.bottom=(y+1)*cyBlock;//重绘(触发WM_PAINT)选中的格子InvalidateRect(hwnd,&rect,FALSE);}elseMessageBeep(0);return 0;
上面的代码是CHEDKER1中的部分代码,我认为可以学习的地方都加入了注释,今天晚上一直在做ACM的题目,CHEDKER2跟CHEDKER3中代码还未加入注释。
我认为这个程序可以改为五子棋的小软件。
- 《Windows程序设计》之鼠标1
- 《Windows程序设计》之鼠标
- 《Windows程序设计》之鼠标2
- 《Windows程序设计》之鼠标3
- 《Windows程序设计》之鼠标滚轮
- windows程序设计之捕获鼠标
- Windows程序设计之键盘和鼠标
- windows程序设计之鼠标之子窗口
- windows程序设计之鼠标之客户区鼠标消息
- Windows程序设计 -鼠标
- Windows程序设计--鼠标
- Windows程序设计-鼠标
- windows程序设计之鼠标,键盘,绘制文本简介
- MFC Windows 程序设计->捕获鼠标
- Windows程序设计_17_鼠标_1
- windows程序设计:键盘和鼠标
- windows程序设计:键盘和鼠标
- windows程序设计——鼠标
- csu 1249 争性酶抑制剂和同工酶(最小割)
- java--幸运抽奖
- mysql升级那点事
- 苹果系统升级,IOS系统及XCODE .
- 项目管理心得:一个项目经理的个人体会、经验总结
- 《Windows程序设计》之鼠标1
- 一切都是错
- 第一位让我敬佩的学者张维迎
- Java学习之路:不走弯路,就是捷径
- Linux架构详解
- 手动抛出自定义异常!
- 搬家了,被163邮箱坑了,不得不搬!
- xdebug 安装
- 反编译apk