
VC++/MFC
singebogo
这个作者很懒,什么都没留下…
展开
-
自定义滚动条CCustomerScroll
自制滚动条思路 利用CStatic派生出一个自定义的滚动条,在CStatic控件上利用位图绘制滚动条箭头,滚动块,滚动条的滚动区域,在绘制滚动条时,由于滚动块是可以被拖动,所以需要频繁的绘制滚动条,为了防止屏幕闪烁,可以一个临时的CDC对象,将所有的绘图操作都在改临时对象上进行,然后在将临时的对象的内容绘制在滚动块的显示区域,可以将临时的CDC对象封装成CMemDC类,在改类...转载 2020-04-13 09:31:06 · 432 阅读 · 0 评论 -
窗体动画加载和退出AnimateWindow
实现动画显示窗体需要使用AnimateWindow函数,并设值为AW_CENTER|AW_HIND等风格,由于该函数没有被封装,需要手动的从USER32动态库中导出,该函数可以通过窗体的创建和销毁的过程中使用,并且可以达到动态效果。BOOL CDlgDlg::OnInitDialog(){ ....// 动画显示窗口 CenterWindow(); DWORD dwstyle...翻译 2020-02-11 15:37:14 · 510 阅读 · 1 评论 -
MFC较好地将异常封装到CException类及
MFC较好地将异常封装到CException类及其派生类中,自成体系,下表给出了MFC 提供的预定义异常:异常类含义CMemoryException内存不足CFileException 文件异常CArchiveException存档/序列化异常CN转载 2017-07-08 14:40:29 · 1282 阅读 · 0 评论 -
二维字符串数组的初始化-动态内存分配
二维字符串数组的初始化-动态内存分配http://blog.youkuaiyun.com/gangwazi0525/article/details/5960839 昨天在用FBS200 指纹采集芯片采集到一个二维数组数据后,利用串口传输上来的数据是以十六进制的数据格式表示的二维矩阵,比如“FF” 、“BD” 、“5C ”等等这样的形式,而对于一幅灰度图像,一般都是在0 ~255 之间的数据转载 2017-08-11 10:20:16 · 6038 阅读 · 0 评论 -
消息自定义
// 消息自定义// 1、#defien WM_MSG WM_USER// 2、.h文件中添加事件: afx_msg LERSULT OnFun(WPARAM wparam, LPARAM lparam);// 3、宏定义消息路由: ON_MESSAGE(WM_MSG, OnFun)转载 2017-08-26 20:44:29 · 184 阅读 · 0 评论 -
获取EXE文件的属性详细信息
////////////////////////////////////////////////////////////////// File: getfileversion.cpp// Description: 获取EXE文件的属性详细信息// Created: 2012-10-18// Author:pythonschool.com/////////////////转载 2017-08-23 12:12:16 · 4270 阅读 · 0 评论 -
菜单命令消息路由过程分析
我们利用VS2008中的MFC AppWizard建立一个名为Menu的单文档工程。打开资源视图中的IDR_MAINFRAME菜单,如图1所示。 图1 默认的IDR_MAINFRAME菜单我们可以在虚线框中输入用户自定菜单名,这里名为Test。在属性列表里PopUp类型设置为False,ID号编辑为IDM_TEST。如图2所示。转载 2017-08-30 21:33:52 · 365 阅读 · 0 评论 -
shellapi.h(55) : error C2065: 'HDROP' : undeclared identifier
C6.0编译器错误提示:--------------------Configuration: For APIspy - Win32 Release--------------------Compiling...For APIspy.cppC:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\shellapi.h(55)转载 2017-09-12 21:59:20 · 1301 阅读 · 1 评论 -
VS2008--VS2013 各种版本官方下载地址
Visual Studio 2005 Professional 官方90天试用版英文版:http://download.microsoft.com/download/e/0/4/e04de840-8f6b-4fe5-ac3d-d3ad8e4c2443/En_vs_2005_Pro_90_Trial.img中文版:http://download.microsoft.com/download/5/c/...转载 2018-04-21 12:48:43 · 292 阅读 · 0 评论 -
Date and Time in C++
Date and Time in C++RK_2000, 15 Oct 2002 4.80 (62 votes)Rate:This is转载 2017-07-07 22:22:22 · 479 阅读 · 0 评论 -
PreSubclassWindow详细分析
PreSubclassWindowPreSubclassWindow是一个很好的定制控件的位置。如果我们通过重载CWnd::PreCreateWindow定制控件,而用户在对话框中使用控件。由于对话框中的控件窗口是通过CreateDlgIndirect创建,不经过CWnd::CreateEx函数,PreCreateWindow函数不会被调用。其实,用户要在对话框中使用定制控件,必须用D转载 2017-07-13 15:28:26 · 501 阅读 · 0 评论 -
CStatic的自绘
静态控件也是比较常用的控件,在VS开发环境中用的应该挺频繁的吧。其实mfc中实现对窗口美化,主要依赖于重绘。static控件也是个窗口,windows为其留有自绘的权利,可以设置其样式为SS_OWNERDRAW,Windows就会把其绘制权利交给我们的代码,怎么绘制就看我们的代码了。mfc中更好的一种方式就是消息反射,省的自己来做这一步操作了,我们重载CStatic中的DrawItem方法转载 2017-04-16 09:37:38 · 1101 阅读 · 0 评论 -
一个SDI程序基于CFormView视。上面放一个CStatic控件,给视图添加双击消息,运行程序后,双击视图,会有弹出消息响应。 但是双击CStatic类控件,却没有响应
一个SDI程序基于CFormView视。上面放一个CStatic控件,给视图添加双击消息,运行程序后,双击视图,会有弹出消息响应。但是双击CStatic类控件,却没有响应,请问如何添加这个消息??同样的问题,一个派生自CWnd类的控件,创建在CFormView视图上,此时却无法响应鼠标的左右键 双击消息,请问如何处理? 其实是要求CStatic把消息反射出来.因转载 2017-04-16 10:01:27 · 650 阅读 · 0 评论 -
CRectTracker类的使用
CRectTracker类的使用http://www.cnblogs.com/xydblog/p/3475552.html CRectTracker(俗称“橡皮筋”类)是一个非常有意思的类。你在Windows中经常看到这样的情况:它可以用做显示边界,你也可以扽它的八个角用来放大缩小,或做框选使用。如何通过编程来实现这种功能呢?这就是CRectTracker类的作用。下图是这个转载 2017-04-16 11:12:39 · 470 阅读 · 0 评论 -
VC/MFC动态画线,画圆,画椭圆,画矩形
VC/MFC动态画线,画圆,画椭圆,画矩形http://blog.youkuaiyun.com/zyq11223/article/details/82710062012-12-07 22:36 23692人阅读 评论(18) 收藏 举报 分类:GIS(MFC下)动态绘图版权声明:本文为博主原创文章,未经博主允许不得转载转载 2017-04-22 16:46:42 · 6985 阅读 · 3 评论 -
实现 一个圆环进度条的Demo---渣渣级别
实现 一个圆环进度条的Demo 渣渣级别效果图如下:问题有: Setpos(0)的时候,画了一次100%实现逻辑: 实现该圆环进度条的逻辑比较简单: 1、分两层,第一层为Pie(Arc),第二层为圆,第二层圆覆盖第一层上 2、按照等分,进行画Pie 关键代码原创 2017-04-24 18:02:48 · 938 阅读 · 0 评论 -
实现一个展示数据Demo--- 渣渣级别
实现一个展示数据Demo--- 渣渣级别效果图: 思维:OPaint : 画 Rows X Cols 行列(自定义:使用二维动态数组 http://blog.youkuaiyun.com/singebogo/article/details/70477原创 2017-04-24 18:26:24 · 487 阅读 · 0 评论 -
MFC中Cwnd窗口添加滚动条
MFC中Cwnd窗口添加滚动条http://blog.youkuaiyun.com/chaozi2008/article/details/8116449最近一个项目需要用到从CWnd派生的窗口添加滚动条,自己上网查过好多资料,但都没有很明确的说明这个应该怎么做,经过自己的摸索和努力,终于给完成了。在这里分享一下我的方法:第一:设置窗口属性。首先,Cwnd是自带有滚动条属性的,在cr转载 2017-04-27 15:54:56 · 1886 阅读 · 1 评论 -
VS2013 舒服的字体设置和背景色
VS2013 舒服的字体设置和背景色标签: VS字体http://blog.youkuaiyun.com/liyun123gx/article/details/499278592015-11-19 14:58 4152人阅读 评论(0) 收藏 举报 分类:vs(20) 使用字体:Fixedsys Excelsior 3.011、首先下载字体:转载 2017-04-27 18:03:47 · 11003 阅读 · 0 评论 -
VC++无标题窗口以及控件拖动的方法
标签: vc++c2011-07-27 16:32 2363人阅读 评论(0)收藏举报分类: VS 2008编程(15) [cpp] view plain copy 方法一:直接在OnNcHitTest中虚拟发送HTCAPTION消息 [cpp] view plain copy转载 2017-04-15 22:42:10 · 398 阅读 · 0 评论