C#如何测量字符串的高度宽度和精确取得字符串的高度宽度 因为MFC中CDC有GetTextExtent()可以获得字符串的高度宽度 像素单位,所以自然想到c#的GDI+的MeasureString,这个同样是测量字符串高度宽度,但是这个不同于CDC,他不适用CDC.GetTextExtent()的适 ...
在MFC项目中,需要用到自定义消息来传递数据,故对PostMessage,SendMessage的用法进行整理。 函数定义 如何使用 1. 自定义消息ID 2. 定义消息处理函数 消息处理函数为消息目标类的成员函数。首先应该在.h 文件中声明。这里以主窗口类为例,主窗口类名 CMainDialog, ...
分类:
编程语言 时间:
2018-07-26 23:25:31
阅读次数:
184
《数据结构》或许是大学课程中让很多人很头疼的一门课,总的来说就是难,如果真要说出来那里难,大部分也回答不上来。我有一点感悟,这里分享下。其实数据结构说它难,难在观念的转变,生而为人,很多观念深入人心。而数据结构则是要人去以机器思维去处理现实问题。记得最开始上C语言的课程,第一节课就是蒙蔽的,这是啥? ...
分类:
其他好文 时间:
2018-07-26 16:15:28
阅读次数:
159
dll钩子检测二维码扫描器和右击事件 关于钩子的官方介绍 https://technet.microsoft.com/zh-cn/library/ms644990(d=printer).aspx https://docs.microsoft.com/zh-cn/windows/desktop/win ...
分类:
编程语言 时间:
2018-07-25 20:04:07
阅读次数:
199
void CTestDlg::OnButtonAdd() { // TODO: Add your control notification handler code here //动态创建按钮 /* if ( FALSE == m_bIsCreate ) // 亦可以通过静态变量 static BO... ...
分类:
编程语言 时间:
2018-07-21 16:55:29
阅读次数:
182
闪烁的根源:OnEraseBkgnd一擦一写造成了图象颜色的反差导致闪烁 如何避免:首先要做的是屏蔽背景刷新。背景刷新其实是在响应WM_ERASEBKGND消息。我们在视类中添加对这个消息的响应 ...
分类:
编程语言 时间:
2018-07-19 16:21:43
阅读次数:
135
今天分享一下VS2013MFC利用mysql自己的api函数来连接MYSQL数据库,数据库的安装在这里不多说,可以找教程,我主要记录一下C++MFC连接数据库。需要说明一点,我使用的VS2013是32位的,所以MYSQL也必须使用32位的,这样不会出现莫名奇妙的错误。接下来开始步骤: 一:项目配置 ...
分类:
数据库 时间:
2018-07-19 13:34:39
阅读次数:
161
参考地址:MFC 自定义edit 限制输入内容 响应复制粘贴全选剪切的功能 Ctrl组合键ASCII码 ^Z代表Ctrl+z ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符0(00) NULL 8(08) ^H 16(10) ^P 24(18) ^X1 ...
分类:
编程语言 时间:
2018-07-17 21:10:22
阅读次数:
172
[TOC] 项目的搭建 相关头文件的引用 在CXxxView.h中添加以下面代码引用相关头文件: 添加成员变量vtkRenderer, vtkMFCWindow 在类CXxxView中定义两个需要用到的成员变量: CXxxView()中实例化变量vtkRenderer CXxxView::OnIni ...
分类:
编程语言 时间:
2018-07-17 12:42:29
阅读次数:
727
Observer 模式应该可以说是应用最多、影响最广的模式之一,因为 Observer 的一个实例 Model/View/Control( MVC) 结构在系统开发架构设计中有着很重要的地位和意义, MVC实现了业务逻辑和表示层的解耦。在 MFC 中, Doc/View(文档视图结构)提供了实现 M ...
分类:
编程语言 时间:
2018-07-09 21:33:23
阅读次数:
176