很经典的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
ListCtrl控件和下拉框,编辑框等控件组合使用ListCtrl控件和下拉框,编辑框等控件组合使用ListCtrl控件和下拉框,编辑框等控件组合使用ListCtrl控件和下拉框,编辑框等控件组合使用ListCtrl控件和下拉框,编辑框等控件组合使用ListCtrl控件和下拉框,编辑框等控件组合使用ListCtrl控件和下拉框,编辑框等控件组合使用ListCtrl控件和下拉框,编辑框等控件组合使用ListCtrl控件和下拉框,编辑框等控件组合使用ListCtrl控件和下拉框,编辑框等控件组合使用ListCtrl控件和下拉框,编辑框等控件组合使用
2025/4/24 20:49:47 56KB c++
1
房屋中介管理系统使用说明书安装及配置1.附加数据库   (1)将“光盘\mingrisoft\房屋中介管理系统\houseAgency\houseAgency\database”文件夹中的“db_showHouse_Data.MDF”和“db_showHouse_Log.LDF”文件拷贝到SQLServer2000安装路径下的“MSSQL”/“Data”目录下。
(2)选择“开始”/“程序”/“MicrosoftSQLServer”/“企业管理器”项,进入SQLServer2000企业管理器。
(3)在打开的“控制台根目录”窗口中,连续单击父级节点,展开至如图1.1所示。
图1.1控件台根目录窗口  其中“MRLX”节点为本机的服务器名称。
(4)选择“数据库”文件,单击鼠标右键,选择“所有任务”/“附加数据库”项,如图1.2所示。
图1.2选择附加数据库(5)此时将打开“附加数据库”窗口,单击“…”按钮,选择SQLServer2000安装路径下“MSSQL”/“Data”目录下的“db_showHouse_Data.MDF”数据库,如图1.3所示。
图1.3选择数据文件所在路径(6)在“指定数据库所有者”下拉列表框中选择“sa”,然后单击“确定”按钮,数据库便附加成功了。
(7)单击【确定】按钮,弹出如图1.4所示的提示框。
图1.4系统提示(8)单击【确定】按钮,完成附加数据库操作。
2.配置“killspid”存储过程建立在Master数据库中,用于备份还原数据库时杀死进程。
该存储过程在附加数据库时不能随之附加,所以需要将“光盘\mingrisoft\房屋中介管理系统\houseAgency\houseAgency\database”文件夹中的“杀死进程的存储过程.sql”文件打开,将文件里的内容复制到SQLServer2000“查询分析器内”单击【执行】按钮。
如图1.5所示。
图1.5查询分析器程序使用说明主要功能  目前我国的中小企业数量较多、地区分布广泛、行业分布跨度大,随着全球经济一体化的发展及中国加入WTO,中小企业将面临外资企业和国外产品与服务的严峻挑战,比较而言,外资企业具有更为雄厚的资金实力、丰富的管理经验和先进的技术手段,因此,如果我国的中小企业不借助先进的管理思想转变经营观念、使用信息化提高企业的管理水平和工作效率,将很难在今后的国际竞争中取胜。
然而企业管理在很多方面、很大程度上都必须借助信息化来完成,而我国中小企业的信息化水平还很低,与外资企业相比,还处于起步阶段。
对于中小型企业来说,房屋中介系统是一款非常实用的房屋中介软件。
使用该软件,不仅可以详细的记录房源信息、用户信息等,同时本系统能够自动去查找和客户需求匹配的房源,可以方便客户同时提高使用者的工作质量与效率。
操作注意事项用户在使用《房屋中介管理系统》之前,应注意以下事项:(1)实例执行文件路径:光盘\mingrisoft\房屋中介管理系统\houseAgency\houseAgency\bin\Debug\houseAgency.exe(2)本系统的初始用户名为“mr”,密码为“mrsoft”。
(3)在本系统中填写信息时,有时需要将五笔输入法的全角状态改为半角状态,否则程序可能会弹出错误提示,五笔输入法的全角状态和半角状态如图1.5所示。
图1.5五笔输入法的全角与半角状态(4)在“房源状态浏览”和“求租意向设置”模块中,输入完手机号后需要按一下回车键,才可执行相应的操作。
(5)在“求租意向设置”模块中设置完求租意向后,如果有匹配的房源信息,会提示找到相符信息,同样在录入房源时如果与某一求租意向匹配,也会提示找到相符信息。
(6)在使用“窗体局部”菜单中的功能时,需要打开两个模块,然后再执行即可看到设置效果。
(7)本程序中并没有直接提供修改房源信息的模块。
在“求租管理”/“房源查询设置”模块中双击房源记录,弹出“房源设置”模块,在此模块中可以对房源信息进行修改。
(8)出租及预定的房源不可以进行修改。
(9)在“出租人员信息设置”模块中,录入完基本信息后,必须直接录入房源信息,否则此条出租人员信息无用处。
(10)在“录入员工信息”模块中添加完员工信息后,在“所有员工信息”模块中此员工的初始密码为“mrsoft”,如果想要修改密码,需要进行登录,然后选择“系统管理”/“口令设置”菜单项,对密码进行修改。
业务流程在使用本系统时,请按照以下流程进行操作:(1)选择“员工信息”/“录入员工信息”菜单项,在弹出的模块中添加员工信息。
(2)选择“员工信息”/“所有员工信息”菜单项,在弹出的模块中可以查看、修改、删除所有员工信息。
在“权限”下拉
2025/4/24 18:19:57 1.96MB 可以使用
1
关于解决ElementUi中select框在页面滚动时el-option超出元素区域的问题+cascader滚动超出问题
2025/4/24 16:57:01 2KB vue css elementui
1
第1章前台本网站的前台主要实现的网络在线考试及成绩查询等功能。
1.1注册想要进行在线考试必须先登录,如果您是新用户需要先进行注册,以获取登录密码,单击登录页面中的“注册”按钮,进入“学生注册信息”页面。
在此页面中填写完整的注册信息,单击“注册”按钮,完成注册操作。
注意:如果忘记密码可以通过密码问题及问题答案来找回密码。
1.2在线考试在线考试的操作步骤如下:(1)进入登录页面,在学生证号、密码及验证码处填写正确的登录信息,单击“登录”按钮,进入前台在线考试的主页面,学号:0000000000000001,密码:25175。
(2)阅读完考生规则后,单击“开始”按钮,进入选择考试套题页面。
(3)在此页面中选择考试课程及相应的套题名称,单击“同意”按钮,进入准备考试页面。
(4)单击“开始”按钮,进入考试页面。
(5)考试时间为20分钟,20分钟后如果不交卷,自统自动提交考卷。
单击“交卷”按钮,下面将显示您的考试成绩。
(6)单击“退出当前系统”按钮,完成本次在线考试。
1.3成绩查询登录成功后,在此页面的右上方单击“查询成绩”按钮,进入查询页面。
在此页面中考生不但可以查看自己的考试成绩,还可以查看其他考生的成绩。
在查询条件处选择相应的查询条件,并输入查询关键字,单击“查询”按钮,下方列表栏中显示查询结果。
第2章后台在登录页面中的“学生证号”处输入管理员用户名“25175”,在密码处输入“25175”,填写正确的验证码,并勾选“管理员登录”复选框,单击“登录”按钮,后台主要包括:管理员、管理注册学生、管理课程信息、管理套题信息、管理考生成绩、管理考试题目、添加试题。
其中管理员、管理注册学生、管理课程信息、管理套题信息、管理考生成绩、管理考试题目的操作方法相同,下面以管理员为例,讲解其操作方法。
在功能导航区中单击“管理员”按钮。
此页面主要实现添加、修改、删除、查询管理员信息等功能。
管理员页面的操作方法如下:(1)添加管理员。
单击“添加管理员”按钮,在管理员名称及管理员密码处填写管理员名称及密码,然后单击“添加”按钮,完成添加操作。
(2)修改。
单击“修改”按钮,在此页面中可对管理员的名称及密码进行修改,修改完成后,单击“修改”按钮,完成修改操作。
(3)删除。
单击“删除”按钮,即可删除该条管理员信息。
(4)查询。
在查询条件处选择相应的查询条件并输入相对应的关键字,单击“查询”按钮,下方显示查询结果,完成查询操作。
在功能导航区中单击“添加试题”按钮,进入如图2.6所示的页面,在此页面中选择要添加的试题的所属专业、课程主套题名称。
单击“选择”按钮,在此页面中填写完整的试题信息,单击“添加”按钮,完成添加操作。
2025/4/24 12:43:29 1.69MB 在线考试源码
1
webcrack是一款路由器密码暴力破解器,当有些时候你把路由器密码忘掉了,又不想重新设置就可以用这款软件来破解路由器密码。
webcrack使用说明:第一步:打开IE浏览器访问路由器的管理地址,出现管理帐户及密码登录界面。
第二步:打开我们下载的路由器密码破解(WebCrack)4.0.0.72中文免费版,运行该程序,这时会弹出软件主界面。
第三步:在软件主界面中有一个COMMAND1的按钮,我们点该按钮。
第四步:最后我们再次把鼠标点到管理界面用户名和密码登录处,这里我们可以假定用户名已经知道,毕竟不是admin就是root,而有的设备根本不需要用户名,然后把光标放到密码输入对话框中即可。
第五步:接下来我们的小工具就开始了暴力破解数字密码的工作,登录界面提示密码错误也不用担心,软件会自动确认并尝试下一个数字。
每次尝试都是之前的数字加1,所有暴力破解操作直到密码成功破解顺利登录为止,我们进入到管理界面后再执行密码修改或配置备份工作即可。
2025/4/21 21:13:48 743KB Webcrack 字典 暴力破解
1
一个非常轻便好用的C#气泡弹出提示框控件。
有源代码和示例(VS2015)。
2025/4/20 18:36:12 149KB 气泡提示框 c#
1
SAP(System,Applications,andProductsinDataProcessing)公司是全球最大的管理软件供应商,其主打产品R/3系统是ERP产品的领导者,涵盖了企业管理业务的各个方面,ABAP(AdvancedBusinessApplicationProgramming)是SAP/R3系统的开发工具,是第四代支持结构化程序设计的语言。
  本书把相当复杂的SAP技术以非常简单的方式表达,非常直接地描述SAP技术,并采用大量的图片资料,使读者能清晰地了解SAP技术。
本书主要介绍了:ABAP所需的开发环境,ABAP开发的主要内容,开发事务代码汇总索引;
ABAP重要常识、编辑器使用、重要语法和常用技巧;
ABAP数据库编程的基础,数据字典及数据库编程存取;
报表编程的基础;
Excel文件的导入导出;
屏幕编程,以及TableControl,ALV,ALVTREE,TREECONTROL等重要的屏幕控件;
单据打印最常用的两种工具SMARTFROMS与FORMS;
权限控制编程;
不需要编程的查询工具Query;
数据导入工具CATT与BDC;
SAP出口技术。
  这是一本从事ABAP开发和SAP实际业务工作的人员参考书,更是那些没有接触过SAP行业而又渴望进入这个行业的朋友的入门书。
目录第1章 ABAP开发环境和总体介绍1.1 ABAP开发环境子1.2 ABAP开发总体介绍第2章 创建“HELLOWORLD”程序2.1 建立“HELLOWORLD”程序2.2 为新建程序分配TCODE2.3 为新建程序增加标题和列标题2.4 文本和消息2.4.1 文本的设定2.4.2 消息的定义和使用第3章 ABAP语法示例3.1 FIELD-SYMBOLS3.2 字符串的处理3.2.1 合并字符串3.2.2 拆分字符串3.3 内表带有标题行3.4 内表排序3.5 修改内表数据3.6 删除内表记录3.7 使用索引插入内表行3.8 格式化数据输出3.9 内部数据存为文件3.10 直接存入文件3.11 将文件读取入内表3.12 不使用提示框直接读入文件3.13 列表输出第4章 数据字典和数据表的读取4.1 相关概念4.2 实例建表4.3 相关数据维护程序4.3.1 新增4.3.2 查询和删除4.4 数据批量维护程序的生成及使用4.5 建立域、数据元素和搜索帮助4.5.1 建立域4.5.2 建立数据元素4.5.3 修改表结构使用数据元素4.5.4 建立搜索帮助4.6 逻辑数据库4.7 数据表读取4.7.1 基础的读取数据表例子4.7.2 使用PACKAGESIZE读取数据4.7.3 内连接和外连接第5章 标准列表和选择屏幕5.1 连接相似语句5.2 标准列表输出5.3 输出无条件换页5.4 列表的颜色5.5 输出热点5.6 交互式列表5.7 为列表定义工具条与菜单5.8 在弹出窗口中显示列表5.9 隐藏字段技术5.10 使用HIDE技术从列表中读取行5.11 选择屏幕5.11.1 选择屏幕操作5.11.2 选择屏幕程序语法5.11.3 选择屏幕实例设计第6章 实战屏幕Screen设计6.1 安装时注意的问题6.2 第一个“HELLOWORLD”Screen程序6.2.1 建立一个新程序6.2.2 设计Screen6.2.3 从程序中调用Screen6.3 工具条和菜单设计6.3.1 菜单编辑器6.3.2 应用工具条设计6.3.3 菜单设计6.3.4 系统按钮设计6.3.5 逻辑流设计6.3.6 输入字段6.3.7 OK_CODE6.3.8 程序设计6.3.9 屏幕输出6.4 屏幕对象功能6.4.1 单选按钮组的定义6.4.2 输入输出字段的属性6.4.3 数据字典关联字段6.5 逻辑流6.5.1 顺序执行逻辑流6.5.2 字段检查与逻辑流的控制6.5.3 发布消息6.6 Listbox下拉框设计6.7 修改屏幕状态6.8 子窗口6.9 表条目控制6.9.1 手工制作6.9.2 向导制作6.10 通过定制控制在屏幕上显示图片6.10.1 图片的上载6.10.2 屏幕设计定义对象6.10.3 图片显示程序6.10.4 程序输出6.11 通过定制控制设计文本编辑器6.11.1 屏幕设计定义对象6.11.2 文本编辑器程序6.11.3 输出6.12 列表和屏幕相互调用6.12.1 从屏幕输入条件,列表输出数据6.12.2 从列表调用屏幕第7章 表控制TableControl设计7.1 使用向导制作TableCon
2025/4/19 19:13:04 27.93MB sap ABAP ERP ALV
1
DevExpressTdxAlertWindowManager_右下角弹出式消息框组件的运用
2025/4/19 2:35:56 26.82MB delphi DevExpress dxAlertWindowMan
1
的fsql使用SQL式查询在文件系统中搜索。
内容演示版安装二进制文件。
通过围棋$goget-u-vgithub.com/kashav/fsql/...$whichfsql$GOPATH/bin/fsql通过自制$brewinstallfsql$whichfsql/usr/local/bin/fsql手动构建$gitclonehttps://github.com/kashav/fsql.git$GOPATH/src/github.com/kashav/fsql$cd$_#$GOPATH/src/github.com/kashav/fsql$make$./fsql用法fsql期望通过stdin进行单个查询。
您也可以选择在交互模式下使用fsql。
使用-help标志查看用法对话框。
$fsql-
2025/4/18 14:34:04 1.87MB Go
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡