随笔分类 -  VC++/MFC

VC++/MFC(VC6)开发技术精品学习资料下载汇总
摘要:VC++/MFC(VC6)开发技术精品学习资料下载汇总 阅读全文

posted @ 2017-10-21 19:46 我来乔23 阅读(288) 评论(0) 推荐(0)

CFindReplaceDialog学习
摘要:The CFindReplaceDialog class allows you to implement standard string Find/Replace dialog boxes in your application. Unlike the other Windows common di 阅读全文

posted @ 2017-10-21 19:23 我来乔23 阅读(388) 评论(0) 推荐(0)

CFontDialog学习
摘要:void CMfcFontDlgDlg::OnBtnFont() { // Show the font dialog with all the default settings. CFontDialog dlg; dlg.DoModal(); } void CMfcFontDlgDlg::OnBtnFontSpecial() { // Show the fo... 阅读全文

posted @ 2017-10-21 11:29 我来乔23 阅读(540) 评论(0) 推荐(0)

_beginthreadex创建线程,立即执行?
摘要:一个线程创建后,并不是立马就执行,而是等时间片到来后才执行... C++ Code 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585 阅读全文

posted @ 2017-08-26 11:58 我来乔23 阅读(3093) 评论(0) 推荐(0)

一个格式化字符串的函数ToString
摘要:A Formatting String Function 原文:http://flounder.com/tostring.htm C++ Code 1234567891011121314151617181920212223242526272829303132333435363738394041424 阅读全文

posted @ 2017-06-15 15:53 我来乔23 阅读(309) 评论(0) 推荐(0)

VC++ 创建自己的头文件包含GUID
摘要:Guidgen 是比较好用的工具之一,可以使用它来创建ActiveX控件的UUID,同时可以创建独特的剪贴板格式名称和唯一的标识符的内核对象, 如信号量、互斥和事件。 但我需要为另一个目的创建一个唯一的名称。这需要很少的努力,但需要一些技巧,以获得正确的效果。 我需要的是一个 #define 定义的 阅读全文

posted @ 2017-06-15 15:35 我来乔23 阅读(951) 评论(0) 推荐(0)

VC++ 监视文件(夹)
摘要:参考:http://www.cnblogs.com/fangkm/archive/2009/03/31/1426526.html WinFileSystemMonitor.h C++ Code 12345678910111213141516171819202122232425262728293031 阅读全文

posted @ 2017-06-08 15:30 我来乔23 阅读(478) 评论(0) 推荐(0)

MFC WinInetHttp抓取网页代码内容
摘要:Windows Internet编程主要包括两方面: l 服务器端 l 客户端 WinInet编程 Internet客户端主要实现的功能,主要是通过Internet协议(HTTP、FTP等)获取网络数据源(服务器)的信息。如,客户端可以访问服务器,获得天气预报、股票加个、新闻数据等信息。 MFC为I 阅读全文

posted @ 2017-06-02 11:18 我来乔23 阅读(974) 评论(0) 推荐(0)

使用CAtlRegExp类进行密码校验
摘要:前言 最近做了一个小需求,新建用户时输入的密码必须包含数字、小写字母、大写字符以及特殊字符,目的是为了增强密码的强度,如果没有其中一项,就需要弹出窗口进行提示。 正则表达式 对于此类字符串匹配的问题,用正则表达式(Regular Expression)来校验最好不过了。 正则表达式的使用方法有很多, 阅读全文

posted @ 2017-05-31 13:53 我来乔23 阅读(626) 评论(0) 推荐(0)

VC++ 设置桌面壁纸
摘要:Windows Shell API提供了接口IActiveDesktop来完成墙纸的设置。 //IActiveDesktop 接口方法表 (详情参见MSDN) AddDesktopItem AddDesktopItemWithUI AddUrl ApplyChange GenerateDesktop 阅读全文

posted @ 2017-05-31 09:35 我来乔23 阅读(1224) 评论(0) 推荐(0)

CPictureEx类
摘要:CPictueEx类不仅可以显示GIF(包括GIF动画),还可以显示JPEG、BMP、WMF、ICO、CUR等。 参考:https://www.codeproject.com/Articles/1427/Add-GIF-animation-to-your-MFC-and-ATL-projects-w 阅读全文

posted @ 2017-05-30 13:49 我来乔23 阅读(715) 评论(0) 推荐(0)

VC++ 窗口拆分CSplitterWnd
摘要:前言 当前许多优秀的软件都采用“多视”技术。 所谓“多视”,是指在同一个框架窗口里同时显示多个视图。 通过运用这种技术,可以在框架的有限控件内同时提供用户更大的信息量,并且使得用户界面更加友好,增强软件的可操作性。 拆分类型 MFC支持两种类型的拆分窗口:静态的和动态的。 静态拆分窗口:行列数在拆分 阅读全文

posted @ 2017-05-29 14:28 我来乔23 阅读(1750) 评论(0) 推荐(0)

VC++ 轻松实现“闪屏” SplashWnd
摘要:我们平时使用的好多软件在运行启动时都会有一个“闪屏”画面显示,一般用于标识软件的一些信息,如软件版本名称、公司等,通过查找资料发现,其实实现起来很简单,一个类就能搞定! SplashWnd.h C++ Code 12345678910111213141516171819202122232425262 阅读全文

posted @ 2017-05-28 16:26 我来乔23 阅读(977) 评论(0) 推荐(0)

利用WM_COPYDATA消息实现进程间通信
摘要:进程间通信最简单的方式就是发送WM_COPYDATA消息,下面通过例子来实现。 发送WM_COPYDATA消息: SendMessage(hRecvWnd, WM_COPYDATA, (WPARAM)hSendWnd, (LPARAM)&CopyData); 其中的CopyData为COPYDATA 阅读全文

posted @ 2017-05-27 13:41 我来乔23 阅读(793) 评论(0) 推荐(0)

VC++ ListCtrl Report使用
摘要:1、在VC++ 6.0中新建基于对话框的MFC应用程序ListCtrl; 2、在主对话框上添加一个List Control至合适的位置及大小; 3、在对话框OnInitDialog中初始化ListCtrl,代码如下: 4、添加消息响应 // Generated message map functio 阅读全文

posted @ 2017-05-11 13:54 我来乔23 阅读(3462) 评论(0) 推荐(0)

VC++ ToolTip的简单使用
摘要:1、在基于对话框的MFC应用程序中使用Tooltip,首先在Dlg类的头文件中定义一个变量: 2、在Dlg类的OnInitDialog中添加代码: 3、重载PreTranslateMessage函数 4、编译运行 ToolTip是Win32中一个通用控件,MFC中为其生成了一个类CToolTipCt 阅读全文

posted @ 2017-05-05 18:07 我来乔23 阅读(2448) 评论(0) 推荐(0)

VC++:制作一个控件注册的小工具
摘要:在平时的工作中,时常需要注册与反注册ActiveX控件,有时需要判断控件是否已经注册。 所以通过查找资料编写了一个控件注册的小工具,欢迎学习交流,不当之处请多多交流。 先直接上图: 主要代码: CEdit m_EditOcxPath; CString m_strOcxPath; afx_msg vo 阅读全文

posted @ 2017-05-05 14:39 我来乔23 阅读(672) 评论(0) 推荐(0)

VC++ 创建一个动态增长的层叠菜单
摘要:工作中需要创建一个动态增长的层叠菜单,类似于动态增长的多语言切换菜单,也是废了好大劲哪,分享一下,请交流参考。 类似效果图: 弹出子菜单各菜单项的意义一致,用ON_COMMAND_RANGE宏来统一实现消息映射。 首先是弹出子菜单的创建: DWORD pos = GetMessagePos(); C 阅读全文

posted @ 2017-04-10 13:39 我来乔23 阅读(597) 评论(0) 推荐(0)

使用mshflxgd.ocx控件
摘要:msflxgrd.ocx - Microsoft FlexGrid Control 原先使用的是msflxgrd控件,但是使用过程中发现,Cell中的中文字符串在英文系统下显示“??”,查找资料发现该表格控件对Unicode的支持不够好。 mshflxgd.ocx - Microsoft Hiera 阅读全文

posted @ 2017-04-07 14:39 我来乔23 阅读(1940) 评论(0) 推荐(0)

VC++ 操作Windows快捷方式
摘要:声明:本文是参考网友博文,然后自己实践整理所得,转载请注明出处! Windows的快捷方式实际上是一个带有扩展名LNK的数据文件,其中包含有用于访问Windows某一对象(即在资源管理器中所能浏览的所有对象,包括文件,文件夹,驱动器及打印机等)的有关信息,如目标对象的路径和名称,工作目录,要传递的命 阅读全文

posted @ 2017-03-31 13:58 我来乔23 阅读(1771) 评论(0) 推荐(0)

导航