随笔分类 -  《VC++深入详解》

摘要:匆匆百年,碌碌匆匆 钩子过程 系统传递消息的路径上安装一个钩子,勾取特定消息 安装钩子 钩子链中,最前的钩子最先响应,最后安装的钩子在钩子链的最前面 进程钩子 安装键鼠钩子 1、定义键盘鼠标钩子过程 2、声明存放钩子句柄变量 HHOOK g_hKeyboard= NULL; ... 注:1、2步在源 阅读全文
posted @ 2018-08-28 15:17 九月如枫 阅读(323) 评论(0) 推荐(0) 编辑
摘要:一人可为天下师,一言可为天下法 查看DLL导出函数 通过在D:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin 目录下的dumpbin.exe查询 具体方法为: 在命令行中通过cd指令定位到,,\bin目录下,之后通过dumpbin /e 阅读全文
posted @ 2018-08-24 14:54 九月如枫 阅读(313) 评论(0) 推荐(0) 编辑
摘要:1、什么是ActiveX控件 ActiveX控件类似一个小的应用程序,在容器中运行,比如word中插入Excel链接,点开链接后就是Excel程序 2、特征 通常采用.ocx作为后缀,也有.dll等后缀 具有方法、属性、事件三种特性 3、创建逻辑 向导创建->添加功能->生成工程->注册控件->测试 阅读全文
posted @ 2018-08-21 13:46 九月如枫 阅读(464) 评论(0) 推荐(0) 编辑
摘要:方法一:通过剪贴板实现通信 打开剪贴板: BOOL OpenClipboard( ); 开启成功返回true 清空剪贴板数据: EmptyClipboard(); 添加数据到剪贴板: HANDLE SetClipboardData(UINT uFormat(剪贴板格式), HANDLE hMen(指 阅读全文
posted @ 2018-08-21 11:10 九月如枫 阅读(271) 评论(0) 推荐(0) 编辑
摘要:事件对象、关键代码段InitializeCriticalSection()、线程同步 阅读全文
posted @ 2018-08-10 17:34 九月如枫 阅读(164) 评论(0) 推荐(0) 编辑
摘要:线程与进程、互斥对象 阅读全文
posted @ 2018-08-08 14:35 九月如枫 阅读(238) 评论(0) 推荐(0) 编辑
摘要:(时间越久,思维越累,因为承载越多) 计算机通信基本: 有IP地址和端口号(总机分机关系),然后还有协议。 IP地址: 全球唯一、逻辑地址 协议: 语义+语法+规则 ISO/OSI七层模型: 应用层-网络应用;表示层-数据表示;会话层-主机间通信;传输层-端口间链接;网络层-寻址及最短路径;数据链路 阅读全文
posted @ 2018-08-07 16:09 九月如枫 阅读(191) 评论(0) 推荐(0) 编辑
摘要:(生死不明猫新人) CArchive类实现将对象数据保存到永久设备上称之为串行化(二进制流) 使用说明:必须先新建CFile或其派生类后创建CArchive类对象,二者的打开方式等必须一致,一个文件只能和一个CArchive类关联 同时支持CObject类及派生对象 CArchive类构造函数: C 阅读全文
posted @ 2018-08-03 13:19 九月如枫 阅读(261) 评论(0) 推荐(0) 编辑
摘要:文件操作类、文件对话框、注册表访问 阅读全文
posted @ 2018-08-01 15:26 九月如枫 阅读(186) 评论(0) 推荐(0) 编辑
摘要:(年年月月岁岁朝朝,日复一日) <>窗口外观修改: 窗口生成前修改:通过框架类(CMainFrame)PreCreateWindow()进行修改,修改对象包括CREATESTRUCT结构体中全部内容 cs.cx=300;等 窗口创建后修改:在框架类中在OnCtrate()函数中通过SetWindow 阅读全文
posted @ 2018-07-31 11:28 九月如枫 阅读(191) 评论(0) 推荐(0) 编辑
摘要:(程序员不仅要会写代码还要会写博客还要会写诗??我是原来是硬件工程师诶) 控件问题: 对话框中各种控件都是CWnd派生而来都是窗口,一般为对话框子窗口,也可以在视类窗口中使用 模态对话框: 对话框分为模态对话框(开启后禁止其他界面交互)和非模态对话框(不禁止其他界面交互) 创建模态对话框: 创建对话 阅读全文
posted @ 2018-07-30 14:28 九月如枫 阅读(377) 评论(0) 推荐(0) 编辑
摘要:(少撸猫,多睡觉,不要疲劳) 菜单命令响应顺序: 视类、文档类、框架类、应用类 消息类别: 标准消息:除了WM_COMMAND外所有WM_消息,所有CWnd派生类都能接收 命令消息:WM_COMMAND消息,来自菜单、工具栏按钮、加速键? 通过ID识别,CCmdTarget派生类能接收 通告消息:按 阅读全文
posted @ 2018-07-26 10:28 九月如枫 阅读(262) 评论(0) 推荐(0) 编辑
摘要:(重云观止次径渊) 插入符Caret 那个文本光标叫什么: 闪烁光标称之为插入符 插入符如何创建: 利用CreateSolidCaret函数完成,参数为光标宽、高 插入符不显示: 创建完成的插入符通过ShowCaret();进行显示 插入符的尺寸如何修改(根据文本大小): 文本字体变量TEXTMET 阅读全文
posted @ 2018-07-23 10:13 九月如枫 阅读(246) 评论(0) 推荐(0) 编辑
摘要:(万物皆虚,万事皆无) 线条绘制 PlanA:SDK全局函数 获取当前设备描述表>移动到起点>画到终点>释放设备 PlanB:MFC的CDC封装类 获取当前设备描述表>移动起点>画到终点>释放设备 PlanC:MDC的CClientDC封装(派生与CDC) 获取当前设备描述表(客户区,工具栏属于其中 阅读全文
posted @ 2018-07-20 15:52 九月如枫 阅读(244) 评论(0) 推荐(0) 编辑
摘要:(周顾徘徊无觅处,今日方知我是我) 工程的开始 以Test工程进行测试 1、CTestApp的全局变量定义(全局变量在程序开始前预编译?) 2、CTestApp构造函数 3、WinMain函数(特殊封装的函数见下文) 4、MFC框架的窗口类的的设计已经预制完成,根据需求选择,通过AfxEndDefe 阅读全文
posted @ 2018-07-20 10:14 九月如枫 阅读(819) 评论(0) 推荐(0) 编辑
摘要:(金光鳞闪影若茫) 窗口四步走: 设计窗口类 注册窗口类 创建窗口 显示更新窗口 最后创建消息循环和响应函数 设计窗口类: 说明: 举例: 注册窗口类: 创建窗口: 说明:创建方式应为 HWND hwnd = CreateWindow(...); hwnd值为NULL(创建失败)或者窗口句柄(创建成 阅读全文
posted @ 2018-07-17 11:02 九月如枫 阅读(500) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示