自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (52)
  • 收藏
  • 关注

原创 VC中CEdit过滤输入字符与限制输入字符长度

CEdit过滤输入字符需要重写.以下是我重写的一个自定编辑框,能够过滤掉非十六进制相关字符并且以大写形式显示.以及限制输入的字符长度.下面是程序的实例图片:1.限制时:只能输入十六进制字母,且只能输入8位2.非限制时:可以输入任意字符,且不限制输入长度示例代码下载:http://download.csdn.net/detail/qq_23992597/9590042

2016-07-31 14:33:39 4517 3

转载 VC中CListCtrl获取当前选中行索引号

方法一:  单选的情况下GetNextItem(-1,LVIS_SELECTED); 方法二:单选的情况下不知道你的CListCtrl是否允许多选,如果只允许单选,你只需要调用成员函数GetSelectionMark()就可以获取选中的行号,然后你再调用GetItemText()就可以获取选中行的文本。方法三: 可以多选的情况下 CString str;

2016-07-29 16:04:39 11778

转载 VC中CEDIT控件的SetLimitText()用法

原文:http://221.199.150.103/jsj/Html/vc/wen/vcwen10.htm用VC++6.0编程的时候,文本编辑控件Edit Box是一个经常用到的控件。如果你是用它输入一些简单的文字、数字等信息,直接拿来用就可以了,但如果你用它制作大文本的编辑软件,就会觉得不好控制,许多功能无法实现,即便用CEditView,也只会生成一个类似于记事本的东西,再想加入些自己编写

2016-07-29 14:59:49 3919

转载 VC中编辑框控件的使用之只允许输入字母,并转换为大写字母

1.创建一个基于CEdit类的新类CLimitedit,该类中添加WM_CHAR消息响应函数void CLimitedit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags){    // TODO: 在此添加消息处理程序代码和/或调用默认值  if(::IsCharAlpha((WCHAR)nChar))  {    nCha

2016-07-29 09:58:36 3539

转载 VC中CTreeCtrl和CListCtrl失去焦点时高亮选中项

设置CTreeCtrl的Always Show Selection:TrueCListCtrl的Always Show Selection:False在NM_CUSTOMDRAW事件中添加如下代码:void CHighLightDlg::OnNMCustomdrawTree1(NMHDR *pNMHDR, LRESULT *pResult){    LPNMCUSTOM

2016-07-28 11:18:09 3645

转载 VC中CListCtrl删除所有的列

法1..Example   for(int   nIndex=0;nIndexGetItemCount();nIndex++)     m_List.DeleteColumn(0);   法2.Example     //   The   pointer   to   my   list   view   control.     extern   CListCtrl*   p

2016-07-27 12:24:45 5450 1

转载 VC中隐藏、显示、移动、改变大小控件收藏

1、隐藏控件CWnd *pWnd;pWnd = GetDlgItem( IDC_EDIT1 );      //获取控件指针,IDC_EDIT1为控件ID号pWnd->ShowWindow( SW_HIDE );     //隐藏控件2、显示控件CWnd *pWnd;pWnd = GetDlgItem( IDC_EDIT1 );  //获取控件指针,IDC_EDIT为控件I

2016-07-27 11:56:49 472

原创 VC中CListCtrl使用技巧(部分转载)

1.      CListCtrl 风格LVS_ICON: 为每个item显示大图标     LVS_SMALLICON: 为每个item显示小图标     LVS_LIST: 显示一列带有小图标的item     LVS_REPORT: 显示item详细资料    直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料”2.      设置

2016-07-26 11:49:18 1263

原创 VC中MDI程序修改主窗口的标题和图标

vs2008自动生成的MDI实例文档,主窗口的标题格式是:工程名-文档名.1:修改主窗口的工程标题:在资源窗口的StringTable中找到IDR_MAINFRAME,修改掉后面的Caption中的内容即可.2:去掉主窗口中-后面的内容:在CMainFrame的PreCreateWindow函数加入 cs.style. &= ~(LONG) FWS_ADDTOTITLE;3:修

2016-07-24 23:06:42 1591

转载 VC中CMFCToolBar插入组合框

刚在CSDN博客上面看到一篇文章,讲解VS2008中的新类CMFCToolBar的使用, 其中有个关于插入组合框的部分居然要修改MFC的源代码,  文章链接 http://blog.csdn.net/chenjelly/article/details/6718478  这里贴出正确的插入方法:1. MainFrm.h, 声明变量[cp

2016-07-21 22:38:29 1872

原创 CMFCShellTreeCtrl在win7下打开家庭组断言BUG

如图中所示:打开家庭组的时候会出现断言错误.解决方法:重新添加一个类,继承CMFCShellTreeCtrl,然后重写HRESULT CMyShellTree::EnumObjects(HTREEITEM hParentItem, LPSHELLFOLDER pParentFolder, LPITEMIDLIST pidlParent)这个函数.具体函数代码:HRESULT C

2016-07-21 21:53:31 1050

原创 介绍一个个人觉得比较好用VC日志文件输出工具

源码下载地址:http://download.csdn.net/detail/qq_23992597/9581034这个只需要包含他的头文件,就可以使用了,十分的方便.更妙的是他有一个控制台窗口可以实时输出调试信息.

2016-07-21 10:32:06 1547

转载 CMFCShellTreeCtrl和CMFCShellListCtrl快速构建资源管理器

统环境:Windows 7软件环境:Visual Studio 2008 SP1本次目的:实现CMFCShellTreeCtrl(CBCGPShellTree )和CMFCShellListCtrl(CBCGPShellList )快速构建资源管理器      在VS2008SP1以后的版本都可以快速的建立一个类似资源管理器的工程,或者也可以利用BCG第三库,下面以VS2008SP

2016-07-20 23:34:59 1530

原创 error C2065: 'IDD_DIALOG1' : undeclared identifier

没有添加资源文件#include "resource.h"

2016-07-20 22:57:31 5653

转载 VC自定义消息

以下用一个自创的对话框类(MyMessageDlg)向视图类(MessageTestView)发送自定义消息为例,说明这两种不同方法的自定义消息的消息传递的方法一:使用ON_MESSAGE使用ON_MESSAGE响应消息,必须配合定义消息#define WM_MY_MESSAGE (WM_USER+100)对于发送消息者-MyMessageDlg,在其MyMes

2016-07-20 16:53:46 879

转载 VC怎样判断一个文件存在

最近的项目是对文件操作的,所以,多少都遇到一些关于文件操作的问题.用到最多的还是文件打开,文件读写,判断文件存在否.本文不讨论文件读写,只针对判断文件存在否.记得在C#里,有一个东西,叫做CFile.通过它的方法CFile.Exit(Filename)就可以直接判断文件是否存在,可是在VC里没有这个方法.最开始时,我是通过定义一个文件变量,然后打开一个那个要判断的文件,如果返回0,

2016-07-20 11:29:28 3189

转载 变长参数函数(转载)

变长参数的函数即参数个数可变、参数类型不定 的函数。设计一个参数个数可变、参数类型不定的函数是可能的,最常见的例子是printf函数、scanf函数和高级语言的Format函数。在C/C++中,为了通知编译器函数的参数个数和类型可变(即是不定的、未知的),就必须以三个点结束该函数的声明。view plaincopy to clipboard

2016-07-19 10:51:50 366

转载 Visual C++ 在windows 7 上预编译头错误unexpected precompiled header error, simply rerunning the compiler migh

之前有人在win7上遇到了类似的错误,Error      1     fatal error C1859: 'Debug\CppDllExport.pch' unexpected precompiled header error, simply rerunning the compiler might fix this problem f:\document\visual studio 2008

2016-07-19 10:06:19 694

转载 vc调试多线程程序的方法

1、对一条特定的线程进行调试          Visual   C++调试器支持多线的情况,如果你在许多线程都调用的函数中          设置一个断点,每当一个线程遭遇到此断点,调试器就会在线程之间循环切换          有个方法可以避开这个问题,就是挂起所有线程,除了你感兴趣的那条(要调试          的那条),在调试器中打开[Debug]菜单并选择[

2016-07-18 16:03:03 3043

原创 VC中ListCtrl自动显示到最新添加数据

代码如下: int nCount = m_wndCommandList.GetItemCount(); m_wndCommandList.SetItemState(nCount - 1, LVIS_SELECTED|LVIS_FOCUSED, LVIS_SELECTED|LVIS_FOCUSED); m_wndCommandList.EnsureVisible(nCount - 1,

2016-07-14 17:56:54 2225

原创 VC修改鼠标图标后修改鼠标热点

修改了鼠标的图标后,鼠标的热点还是默认在左上角.使用起来会觉得有些别扭!查了很多资料都没有查到怎么用代码修改热点.偶然发现是用其他工具修改的.使用ARTCUR.EXE制作鼠标图标既快捷又方便,还可以用它修改鼠标热点.工具下载地址:http://download.csdn.net/detail/qq_23992597/9435176修改热点教程:1:画出自己想要的鼠标图形

2016-07-14 16:28:05 1751

原创 Cfile的小BUG

// CFile file;// if(!file.Open(szFilePath, CFile::modeRead | CFile::typeBinary))// {// AfxMessageBox(_T("打开bin文件失败!"));// return FALSE;// }// // file.SeekToEnd();// m_nFileL

2016-07-08 15:34:55 564

原创 AfxEndThread导致内存泄露

[cpp] view plain copyUINT WorkingProc(LPVOID pParam)  {      CString strFolderPath = _T("...");      AfxEndThread(0);      return 0;  }  WorkingProc为线程函数,AfxEndThre

2016-07-05 14:14:59 1742 1

转载 WaitForMultipleObjects使用详解

[c-sharp] view plain copyDWORD WaitForMultipleObjects(    DWORD nCount,             // number of handles in the handle array    CONST HANDLE *lpHandles,  // pointer to the object-h

2016-07-01 16:30:52 1063

转载 UniCode 下 CString 转 char* 的方法

今天进行文件操作时,将CString的GetBuffer()后直接倒到char数组后写入文件发现 每个字符与字符之间都有一个空格存在,而且有内容丢失。原来CString类对象GetBuffer(),后以后还是unicode编码,所以必须将宽字符转换成char类型那就必须用到一个函数 网上查了下解决方法如下: 在Visual C++.NET2005中,默认的字符集形式

2016-07-01 15:31:45 535

VC对话框添加View,双缓冲画图(升级版)

是对上一版的一些调整和修改...更加完善和复杂

2017-03-17

MFC 多文本使用多模板(起始页)

MFC的多模板使用,一起添加类似Visual的StartPage

2017-02-17

VC中编码转换大全

详细描述见博客:http://blog.csdn.net/qq_23992597/article/details/53385756

2016-11-28

VC++读写INI文件demo

具体描述见:http://blog.csdn.net/qq_23992597/article/details/53292609

2016-11-22

VC动态创建Edit,Edit响应回车按键时自动销毁!

详细描述见我的博客:http://blog.csdn.net/qq_23992597/article/details/53214215

2016-11-18

自绘tab控件

自绘的tab控件,可以修改tab的背景色..边框色,字体颜色以及字体

2016-11-05

MFC自绘tab控件

可以添加图标,可以调整tab的位置,大小.

2016-11-05

VC画基准线,随鼠标移动

VC画基准线,鼠标左键按下时开始画,然后基准线随着鼠标的移动而移动,在鼠标左键弹起时停止移动!

2016-10-17

VC 多文档view中动态创建CEdit

在VC的多文档中动态创建CEdit,获取输入内容,然后销毁!

2016-10-13

VC动态创建Edit

动态创建Edit,可以输入文字内容,并获取输入内容!然后自动销毁..

2016-10-10

VC画虚线矩形,点画线矩形

VC画虚线矩形,实线矩形和点画线矩形的小demo!

2016-10-09

filetool工具

VC6.0添加或打开晚间崩溃解决工具!!

2016-09-20

VC中添加最近打开文件

VC中添加最近打开文件功能..

2016-09-09

VS2008中动态添加,删除菜单项

详细描述见:http://blog.csdn.net/qq_23992597/article/details/52458150

2016-09-07

解决CRectTracker静态库时光标消失问题

详细描述见我的博客:http://blog.csdn.net/qq_23992597/article/details/52351618

2016-08-29

VC中用代码移动CDockPane

详细描述见:http://blog.csdn.net/qq_23992597/article/details/52212639

2016-08-15

vc中删除文件夹以及文件夹中的内容的三种方法

vc中删除文件夹以及文件夹中的内容的三种方法,以及解决XP删除文件夹出错的方法!!

2016-08-10

CEdit过滤字符和限制长度实例

一个简单的mfc小例子,重写了CEdit,使它可以过滤吊我们不想要的字符和限定了输入长度.它可以自由的在限制状态和费闲置状态之间切换.

2016-07-29

CMFCShellTreeCtrl打开家庭组错误解决代码

打开家庭组的时候会出现断言错误. 解决方法:重新添加一个类,继承CMFCShellTreeCtrl,然后重写 HRESULT CMyShellTree::EnumObjects(HTREEITEM hParentItem, LPSHELLFOLDER pParentFolder, LPITEMIDLIST pidlParent) 这个函数.

2016-07-21

VC调试日志输出

VC调试时输出标识语句,判断程序员判断程序的执行顺序,以及代码是否被执行.在Debug模式下有一个控制台窗口实时输出调试信息.是一个很好的调试工具..本人极力推荐!

2016-07-20

串口发送文件

自己写的一个示例程序,功能有: 1:串口功能:打开关闭串口; 2:选择文件功能; 3:发送文件功能; 4:取消发送功能; 5:取余计算功能; 6:窗口置顶功能; 7:打开网页功能; 调试时间不是很久,如果哪位发现BUG,欢迎到我的博客指正! http://blog.csdn.net/qq_23992597/article/details/51732691

2016-06-22

GDI+获取BMP的像素数据保存为bin文件

用GDI+的BitmapData获取BMP格式图形文件的像素值,并保存为.bin文件

2016-06-03

双缓冲画图并保存为bmp

双缓冲画图,并将所画图形保存为bmp格式文件。开发环境vs2008

2016-05-30

vc创建可移动控件

vc创建类似对话框编辑界面效果。 http://blog.csdn.net/qq_23992597/article/details/51512948

2016-05-27

C#ADO操作access(创建数据库,表,以及增,查)

C#ADO操作access数据库实例,有详细的中文注释。开发环境vs2015

2016-05-15

CMarkUp使用实例(更新版)

对于上次的CMarkUp使用的更新!功能更多!

2016-05-11

MFC控件重绘大全

基本上所有的控件都有。

2016-05-05

CArray排序实例

CArray的排序小实例,代码比较简单,但是比较有参考价值!

2016-04-27

VS2008GDI+话透明图形

利用GDI+画的半透明图形,很简单,很有参考价值!

2016-04-25

CMarkUp使用实例

最近正在研究C++下的XML分析工具CMarkup。想在C++下发掘XML的强大,结果却发现建房子你除了需要基本的建设材料外,还需要些而外的工具。不像C#那样,已经打成包供你直接使用了。好在有知道CMarkup这个小型XML的分析器,可以为我所用。俗话说:磨刀不误砍柴工。我现在就来磨下刀。

2016-04-01

VC注册表文件关联,图标关联

前段时间需要编写文件关联的东西,就是特定文件格式和某一个应用程序关联起来,就像单击.doc的文件就会用word软件打开一样。 这个东西通过注册表来实现,明白了道理之后其实编程很简单,几句话既可以解决问题。程序基本上市从网上下载下来的,然后按自己的要求改了一下,实现的功能有:将特定后缀格式的文件和我们的应用程序关联,并修改特定文件格式显示的图标。

2016-03-21

MDI CScrollView双缓冲画图程序

关于在CScrollView中用双缓冲画图的小程序,画图坐标之间的转换问题,里面有详细的解释。

2016-02-19

屏幕录制专家

屏幕录制专家破解版!代破解教程,无毒!可放心使用!

2016-02-18

虚拟串口软件

虚拟串口软件,破解版!无毒,可以放心使用!

2016-02-18

鼠标图像制作软件

制作鼠标图案的专业小工具!破解版!无毒,本人强力推荐!

2016-02-18

CxImage7.02静态库和动态库

使用vs2015编译出来的Unicode Release x86版本的静态库和动态库。适合MFC程序使用。具体的使用方法请查看我的博客

2023-04-21

MFC添加使用快捷键功能

使用环境 win10 + vs2015专业版 详细描述见 https://blog.csdn.net/qq_23992597/article/details/125331263?spm=1001.2014.3001.5502

2022-06-18

InstallFontDemo.zip

一个用MFC代码实现安装矢量字体的小demo。开发环境:vs2015 + win10

2021-02-19

MFC工作者线程实例

对于工作者线程的启动,暂停和退出做的小例子!有中文注释

2017-04-17

VC中Dialog添加View(ScrollView)

VC中Dialog添加View(ScrollView),以及双缓冲ScrollView画图!

2017-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除