很经典的MFC教程。
目录译者序前言第一部分基础知识第1章窗口21.1窗口和API环境21.1.1三种类型窗口21.1.2客户区和非客户区31.2窗口和MFC环境41.3怎样应用MFC创建一个窗口51.4怎样使用MFC销毁一个窗口91.4.1捆绑到一个已有的窗口91.4.2窗口类101.4.3窗口进程101.5怎样使用MFC创建一个窗口类111.5.1使用AfxRegisterWndClass()函数注册一个窗口类111.5.2使用AfxRegisterClass()函数创建一个窗口类121.6怎样销毁一个MFC窗口类141.7厂商安装的窗口类141.8其他类型窗口151.9桌面窗口161.10小结16第2章类182.1基类182.1.1CObject182.1.2CCmdTarget192.1.3CWnd192.2应用程序、框架、文档和视图类192.2.1CWinApp(O/C/W)202.2.2CView(O/C/W)212.3其他用户界面类222.3.1通用控件类232.3.2菜单类232.3.3对话框类242.3.4控制条类242.3.5属性类252.4绘图类252.4.1设备环境类252.4.2图形对象类252.5文件类262.6数据库类262.6.1ODBC类262.6.2DAO类272.7数据集类272.8其他数据类272.9通信类282.10其他类292.11小结31第3章消息处理323.1发送或寄送一个消息323.1.1发送一个消息323.1.2寄送一个消息323.1.3发送一个消息与寄送一个消息的比较323.2怎样使用MFC发送一个消息333.3怎样用MFC寄送一个消息333.4三种类型的消息343.4.1窗口消息343.4.2命令消息343.4.3控件通知343.5MFC怎样接收一个寄送的消息363.6MFC怎样处理一个接收到的消息363.7处理用户界面的对象443.8创建自定义窗口消息453.8.1静态分配的窗口消息453.8.2动态分配的窗口消息463.9重定向消息473.9.1子分类和超分类473.9.2用MFC子分类窗口483.9.3重载OnCmdMsg()493.9.4使用SetWindowsHookEx()493.9.5使用SetCapture()493.9.6专有的消息泵503.10小结50第4章绘图514.1设备环境514.2在MFC环境中创建一个设备环境524.2.1屏幕524.2.2打印机534.2.3内存544.2.4信息544.3绘图例程554.3.1画点554.3.2画线554.3.3画形状554.3.4形状填充和翻转554.3.5滚动564.3.6绘制文本564.3.7绘制位图和图标564.4绘图属性564.4.1设备环境属性574.4.2画线属性584.4.3形状填充属性584.4.4文本绘制属性584.4.5映像模式594.4.6调色板属性624.4.7混合属性624.4.8剪裁属性634.4.9位图绘制属性644.5元文件和路径654.5.1元文件654.5.2路径664.6颜色和调色板664.6.1抖动色674.6.2未经抖动色674.6.3系统调色板674.6.4使用系统调色板684.6.5动画色714.7控制什么时候在哪里绘图714.7.1处理WM_PAINT714.7.2只绘制被无效化的区域724.7.3
2025/4/28 1:49:48 16.44MB MFC
1
GUI界面实现了简单的画线圆矩形以及颜色供学习参考使用
2025/4/27 22:35:36 22KB Graphics 2D
1
qt实现直尺,支持放大缩小,移动,旋转,画线等操作,源码直接编译运行即可。
2025/2/18 11:05:41 57KB qt 尺子 刻度
1
图形学的实验~鼠标画线、键盘移动、创建颜色选择菜单三个功能皆实现了。
如果项目运行有BUG的话,直接把cpp文件里的代码复制过去新建个项目就可以了
2025/2/14 6:57:24 10.03MB 图形学OpenGL
1
echarts成都最新地图json(包括高新区和双流区)的散点和画线标注,涉及get请求,放到服务器即可。
2025/1/18 0:28:33 166KB 散点 画线 标注 geojson
1
opengl的鼠标画线,圆,矩形,还有个菜单,很适合opengl初学者学习
2025/1/3 6:33:50 255KB opengl 鼠标交互 画线
1
内容主体框架来源于网络但实现更简洁,适合VC++有一定基础的实现画线,画圆,画椭圆等算法
2024/12/6 3:41:44 1.93MB Bresenham 中点画圆
1
1、可自识别区域,【右键单击】选中区域2、工具栏可实现【画线】,【矩形】,【不规则画图】,【保存】,【退出】,保存到剪切板功能3、【左键拖动】绘制自定义截图4、自定义截图区域外,【左键拖动】,重新截图5、自定义截图区域内,【左键拖动】,可改变截图位置,边界可改变大小6、自定义截图区域内,【右键单击】,可保存文件,分别有png,bmp,jpg格式7、自定义截图区域内,【左键双击】,可保存截图到剪切板,以便粘贴到其他处8、鼠标移动,可实现【放大镜】显示当前鼠标位置9、【关闭】可点击工具栏【关闭按钮】,或者【esc】
2024/10/31 15:03:20 232KB 截图 MFC C++
1
新年自己设计的一款PCB直尺,开发环境为AltiumDesigner18.1.9/Windows764Bit。
虽然淘宝上有很多卖PCB尺的,各人认为,除了NVIDIA版的PCB尺算得上是良心设计外,其他家的真是粗制滥造。
看到NVIDIA的尺子有孔,自己也打孔、看到NVIDIA的尺子上有线,自己也画线,完全没有给使用者说明这些孔和线的作用是什么。
所以呢,我决定自己设计一款,当然也参照了NVIDIA的设计,向大佬致敬,自己又加了些自己实验室的logo。
听说下载不了了?
1
unity,画板,里面有好多demo,自己测试过,有效,希望帮到大家
2024/10/6 11:30:30 5.66MB ee
1
共 80 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡