![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC++
文章平均质量分 83
jacky_qiu
这个作者很懒,什么都没留下…
展开
-
高亮度窗体或矩形
高亮度窗体或矩形 /****************************************************************************把窗体的边框画上线条参数1 hWnd : 指定窗口句柄参数2 IsFlash : 指定是否闪烁参数3 count : 指定闪烁的次数****************************************************************************/void Height原创 2010-11-07 14:10:00 · 657 阅读 · 0 评论 -
编译和链接(lib和dll区别)
编译和链接(lib和dll区别)一、前言 初学动态链接库时,总被许多概念搞得一塌糊涂,比如“隐式链接”,“动态加载”,lib静态库和lib导入库。虽然会用,但概念还是很模糊的。后来了解了编译和链接的一些原理,总算有一个比较清晰的理解,整理出来和大家分享。若有不对之处,还望斧正!谢谢!下载此网页的chm版本:编译和链接(lib和dll区别).chm五.总结1.头文件并不参加链接和编译。编译器第一步要做的就是简单的把头文件在包含它的源文件中展开。不知你是否能理解这句话。也就是头文件里面有什么内容,通通把原创 2010-11-05 23:05:00 · 2000 阅读 · 0 评论 -
使窗口移动时具有停靠吸附功能
使窗口移动时具有停靠功能示例代码下载:窗口移动停靠.zip (请不要直接使用迅雷下载)一.前言:封装了一个类,可以很简单的使窗口移动时具有自动吸附停靠在屏幕边缘上的功能。二.使用方法:0.添加MoveWnd.h 和 MoveWnd.cpp 到你的工程1.标题栏左键按下时(OnNcLButtonDown)调用void CDemoDlg::OnNcLButtonDown(UINT nHitTest, CPoint point) {if(nHitTest == HTCAPTION){CMoveW原创 2010-11-05 16:03:00 · 1540 阅读 · 0 评论 -
枚举窗口及其应用
枚举窗口及其应用示例代码下载:枚举窗口及其应用(请不要直接使用迅雷下载)1.下面请看几种枚举窗口的方式一:利用GetWindow(ParentWnd, GW_CHILD);void FindAllChildWnd(HWND ParentWnd){HWND hChild = ::GetWindow(ParentWnd, GW_CHILD);for(; hChild!=NULL ; hChild=::GetWindow(hChild,GW_HWNDNEXT)){TCHAR WindowTe原创 2010-11-04 21:58:00 · 4204 阅读 · 2 评论 -
VC调试--输出调试字符串(含示例代码)
VC调试 输出字符串更新日期:2012-11-7代码下载:trace.zip(请不要直接使用迅雷下载)或者到邮箱下载:vcshare@ qq.com(密码:share88)测试环境:vs2008+WinXP图片预览:━━━━━━━━━━━━━━━━━━━━━━━━前言 一开始学习C++时,在控制台下写程序做练习,很容易输出程序变量,所以调试很原创 2010-11-04 00:03:00 · 8453 阅读 · 7 评论 -
SetWindowOrg SetViewportOrg DC 的坐标
<br />转自:http://blog.csdn.net/zsyddl2/archive/2011/01/06/6120886.aspx<br /> <br /> <br /><br />SetWindowOrg SetViewportOrg DC 的坐标<br />SetWindowOrg SetViewportOrg , 在 显示器中的形象解释、验证,(打印机上未验证,也许不同,没有打印机所以暂时没有验证)<br />这里只是说一下原点坐标。在一个程序中遇到 DC 的坐标问题,也是一直没有搞明白。<b转载 2011-01-06 23:59:00 · 1413 阅读 · 0 评论 -
捕获窗口信息的小工具
捕获窗口信息的小工具此小程序是修改别人的,对原作者的代码标识感谢。原来的程序:代码注入的三种方法.zip功能:类似于SPY++中的窗口捕捉器。1.我添加了一个窗口屏幕靠边功能。2.我们调试程序时需要捕捉指定窗口的句柄。此时,先用此工具捕捉一个窗口,之后在你自己的程序里添加一个获取窗口句柄的函数即可。/****************************************************************************获取由Spy捕获到的窗口*****************原创 2010-11-15 15:16:00 · 1842 阅读 · 0 评论 -
CListCtrl的使用
CListCtrl的使用<br /><br />更新日期:2011-1-10<br />示例代码:demo.zip (请不要使用下载工具,否则可能出错)<br />测试环境:VC6.0+WinXP<br />图片预览:<br /><br /><br /><br /><br />CListCtrl 使用技巧:(这一篇文章写得很好,极力推荐)<br />http://blog.csdn.net/lixiaosan/archive/2006/04/07/653563.aspx<br />以下是网上收集的资料,都很原创 2011-01-10 01:56:00 · 4010 阅读 · 0 评论 -
从一个窗口句柄获取IWebBrowser2和IHTMLDocument2接口
从一个窗口句柄获取IWebBrowser2和IHTMLDocument2接口更新日期:2010-1-10测试环境:VC6.0+WinXP━━━━━━━━━━━━━━━━━━━━━━━━将以下代码张贴到对话框程序,运行即可。调用之前请确保打开IE浏览器愿顺利!阿弥陀佛!/****************************************************************************从一个窗口句柄获取IHTMLDocument2接口使用完后要调用Release如果找不到接原创 2011-01-10 15:52:00 · 13086 阅读 · 0 评论 -
设置WebBrower的显示方式
设置WebBrower的显示方式<br />更新日期:2011-1-10<br />代码下载:demo.zip (请不要使用下载工具,否则可能出错)<br />程序下载:WebBrowserViewMode-exe.zip<br />测试环境:VC6.0+WinXP<br />图片预览:<br /><br /><br /><br />━━━━━━━━━━━━━━━━━━━━━━━━<br /><br />当我想使用WebBrower控件来做一个小资源管理器时,发现显示模式一直是图标方式。<br />不能改变原创 2011-01-10 23:03:00 · 1648 阅读 · 0 评论 -
字符串添加_T()宏小工具
字符串添加_T()宏小工具示例代码下载:字符串添加_T()宏小工具.zip (请不要直接使用迅雷下载)注:VC6下编译通过新建一个win32工程,粘贴以下代码编译即可。/****************************************************************************函数AddTextMacro() 可以为字符串添加_T()宏。原理: 很简单。 1.模拟按键Ctrl+C 把选定文本放到剪贴板, 2.在程序里取出文本添加_T()。原创 2010-11-19 14:55:00 · 853 阅读 · 0 评论 -
字符串批量添加_T()宏工具
字符串批量添加_T()宏工具程序:AddTextMacro.exe (请不要直接使用迅雷下载)源代码下载:AddTextMacro.zip (请不要直接使用迅雷下载)注:VC6下编译通过一、前言: 写了个小工具,可以批量为文件中的字符串添加_T()宏。由于水平有限,如果有错误,望海涵,并及时告知我。谢谢! qiujiejia@gmail.com二、调用如下:(1)为指定文件原创 2010-11-19 16:12:00 · 1277 阅读 · 0 评论 -
创建透明窗口及其应用--屏幕画笔
<br /><br />创建透明窗口及其应用--屏幕画笔<br /><br /><br />示例代码下载:创建透明窗口(屏幕画笔).zip (请不要直接使用迅雷下载)<br />注:VC6下编译通过<br /><br /><br /><br />一、使窗口透明其实很简单。就是一个函数SetLayeredWindowAttributes<br /><br />步骤如下:<br /><br />步骤一:让窗口具透明的特性<br /><br />::SetWindowLong(m_hWnd,GWL_E原创 2010-11-17 19:03:00 · 1868 阅读 · 0 评论 -
批量替换文本工具(含源码)
批量替换文本工具(含源码)2010-11-20 13:47批量替换文本工具(含源码)程序下载:批量替换文本工具exe (请不要直接使用迅雷下载)源代码下载:sourcecode.zip注:VC6下编译通过图片预览:一、此工具可以批量替换多个文件中的多个文本。设有“全词匹配”和“区分大小写”2个选项。二、如果程序有bug,望海涵并告知于我。qiujiejia@gmail.com Thank you!三、把所有操作都封装在一个类CReplaceText里了,CFindStr是辅助用于不区分大小写搜索的。如果你有原创 2010-11-21 00:26:00 · 2833 阅读 · 0 评论 -
模拟键盘按键
模拟键盘按键━━━━━━━━━━━━━━━━━━━━━━━━以前就想过如何模拟键盘按键向其他程序发送控制命令,但总是无功而返,这次也不例外。模拟按键的方法很多,如PostMessage(不能用SendMessage),SendInput,keybd_event。但最要命的是以上方法基本上都要窗口获取焦点时才有效。也就是想后台模拟键盘按键难度是很高的。当然有些特殊情况。一、模拟单个按键,如按下键A 用::PostMessage(hWnd,WM_KEYDOWN,'A',0); 在一般情况下可以,即使目标程原创 2011-01-03 21:09:00 · 8830 阅读 · 1 评论 -
WebBrowser或CHtmlView中屏蔽脚本错误
WebBrowser或CHtmlView中屏蔽脚本错误<br /><br /><br /><br />━━━━━━━━━━━━━━━━━━━━━━━━<br /><br />一、我现在的方法是在void CMyHtmlView::OnInitialUpdate()中添加SetSilent(true);<br /> 并且要设置IE的高级选项,方法如下:<br /> 禁用脚本调试<br /> 如果错误消息是问题的唯一症状,并且网站正在运行,则可以忽略此错误。另外,<br /> 如果此问题转载 2011-01-03 14:11:00 · 7752 阅读 · 1 评论 -
对准器(捕获窗口句柄)
对准器(捕获窗口句柄)━━━━━━━━━━━━━━━━━━━━━━━━示例代码下载:CFinder.zip (请不要直接使用迅雷下载)测试环境:VC6.0+WinXP图片预览:━━━━━━━━━━━━━━━━━━━━━━━━一、功能:寻找窗口句柄。我们经常在一些软件中能看到它的身影,如常用工具spy++。二、使用方法:1.添加3个资源图标和鼠标 IDB_NOMAL IDB_BLANK IDC_CROSS02.在对话框上放一个PICTURE控件,ID号为IDC_CAPTURE,选择位图类型,再选择IDB_NO原创 2010-12-02 13:58:00 · 1120 阅读 · 0 评论 -
常用数据类型转字符串
常用数据类型转字符串<br /><br /><br />一、刚开始学习编程时常常为其他数据类型转字符串而烦恼。不难,就是繁琐。<br /> 现在总结了些小技巧,和大家分享,希望对大家有所帮助。<br /><br />二、我们最熟悉的springf,功能强大,但不够安全,而且也很繁琐(哈哈!也许很多高手会反驳)<br /><br />三、itoa函数,不错的选择,我以前用得最多啦!但能否再简单点呢?这个的可读性不好。<br />TCHAR buf[11];<br />_itot(num,buf,1原创 2010-12-05 14:32:00 · 805 阅读 · 0 评论 -
屏幕上输出变量
屏幕上输出变量以下代码粘贴后可以直接使用注意:记得先包含头文件#include /****************************************************************************在屏幕上输出变量。1.需要包含头文件。#include 。并且放在放在文件前头2.函数 DrawTextOnScreen只能输入字符串3.函数 OutputToScreen可以自动适应参数类型,如int short double4.程序退出时调用析构函数刷新整个屏幕5.支持U原创 2010-12-02 23:13:00 · 1380 阅读 · 0 评论 -
文本框添加左边栏
saffdgsdfgd/****************************************************************************CEasyEdit类为文本框添加了一个左边栏,方便选择文本。一、增加的功能1.可以使用TAB对多行选择的文本进行缩进2.在左边栏上右键弹出菜单有以下功能。1)去掉行首的空白2)去掉空白行3)保存文件4)打开文件5)统计字符总个数6)选择文本的字符个数二、使用方法1.添加5个文件到你的工程EasyEdi原创 2010-12-06 15:00:00 · 1069 阅读 · 0 评论 -
VC 绘制颜色渐变区域
VC 绘制颜色渐变区域<br /><br />更新日期:2010-12-23<br />测试环境:VC6.0+WinXP<br />图片预览:<br /><br />━━━━━━━━━━━━━━━━━━━━━━━━<br /><br />绘制颜色渐变区域的函数: DrawGradientV(垂直渐变) DrawGradientH(水平渐变)<br />//设置渐变参数,GRADLEVEL越小,颜色渐变越细腻,过度效果越好,但速度比较慢<br />#define GRADLEVEL 1 <br /><b原创 2010-12-23 16:26:00 · 2926 阅读 · 0 评论 -
文本转换成图片
文本转换成图片<br /><br />更新日期:2010-12-23<br />示例代码:text-to-bitmap.zip (请不要使用下载工具,否则可能出错)<br />测试环境:VC6.0+WinXP<br /><br /><br />━━━━━━━━━━━━━━━━━━━━━━━━<br /><br />一、功能:<br /> 文本转成位图。<br /><br />二、说明:<br /> (1)记得添加头文件<br /> #include <string><br /> us原创 2010-12-23 16:41:00 · 1165 阅读 · 0 评论 -
保存和读取文件
保存和读取文件更新日期:2010-12-24示例代码:demo.zip (请不要使用下载工具,否则可能出错)测试环境:VC6.0+WinXP━━━━━━━━━━━━━━━━━━━━━━━━一、CMyFile实现了序列化保存和读取文件。你可以使用它保存和读取常用数据类型,如 1. int double short 等固定大小的变量, 2. 字符串变量,c风格字符串,stl 字符串string,MFC字符串CString 3. 保存stl的vector 类型的变量 4. 保存结构体或结构原创 2010-12-24 17:08:00 · 1026 阅读 · 0 评论 -
设置前台(前景)窗口
设置前台(前景)窗口<br />更新日期:2010-12-30<br /><br />━━━━━━━━━━━━━━━━━━━━━━━━<br /><br />一、当需要激活的窗口是其他程序的窗口时,很简单,如下:<br /> HWND hWnd=::FindWindow("Notepad",NULL);<br /> ::ShowWindow(hWnd,SW_RESTORE);<br /> ::SetForegroundWindow(hWnd);<br /><br />二、当需要设置的窗口是原创 2010-12-30 23:16:00 · 3049 阅读 · 0 评论 -
学习 API HOOK
API HOOK更新日期:2010-12-31━━━━━━━━━━━━━━━━━━━━━━━━收集了一些关于Hook API的资料,跟大家分享!在新的一年即将到来之际,祝福大家永远快乐!阿弥陀佛!下载地址:(请不要使用下载工具,否则可能出错)http://cid-3ba16e78a53d2d3d.office.live.com/self.aspx/VC/HookAPI.zip粘贴以下代码到一个控制台程序/****************************************************原创 2010-12-31 09:44:00 · 1088 阅读 · 0 评论 -
文档类多视图
文档类多视图<br /><br />更新日期:2010-12-29<br />测试环境:VC6.0+WinXP<br /><br />━━━━━━━━━━━━━━━━━━━━━━━━<br />/****************************************************************************<br />创建一个多文档多视图的程序<br /><br />多文档多视图示例工程:<br />下载:http://cid-3ba16e78a53d2d3d.off原创 2010-12-29 11:37:00 · 1168 阅读 · 0 评论 -
一个小程序(类似VA的注释文本功能)
一个小程序(类似VA的注释文本功能)程序:CommentText.exe示例工程代码:CommentText code/****************************************************************************1.函数CommentText() 可以注释掉文本.跟Visual.Assist里的注释功能一样。以下工程创建了一个无焦点的按钮窗口,选择要注释的文本,单击按钮即可,如果选中的文本已经注释了,则会把注释去掉2.由于多了一个窗原创 2010-11-08 14:23:00 · 871 阅读 · 0 评论 -
汉字转拼音(代码下载)
在网上找到三种将汉字转成拼音的方法,和大家分享。三种方法的例子都在这里面,大家好好研究一下吧。下载汉字转拼音.zip:下载方法一:vc++将汉字转换成拼音的程序源代码,非常有意思,它不单纯转换为拼音,而且还可以设置分隔符,按规则转换:全部转换成大写、全部转换成小写、将首字母大写,还可以转换为现在流行的拼音首字母简写,也就是只取拼音首字母,按大写或小写提取方法二:转自 http://www.cnblogs.com/carekee/articles/1721372.html/******************原创 2010-11-08 17:42:00 · 5483 阅读 · 0 评论 -
判断文件名是否合法
<br />/****************************************************************************<br />判断文件名是否合法<br />****************************************************************************/<br />bool IsFileNameValid(const TCHAR* FileName)<br />{<br /> TCHAR Specia原创 2011-01-02 23:52:00 · 5643 阅读 · 1 评论 -
鼠标中键拖动滚动条
鼠标中键拖动滚动条更新日期:2010-12-05程序下载:MouseScroll-exe.zip (请不要直接使用迅雷下载)运行环境:WinXP代码下载:MouseScroll-src.zip 测试环境:VC6.0+WinXP图片预览:━━━━━━━━━━━━━━━━━━━━━━━━一、前言 一直以来都希望可以使用鼠标中键来拖动滚动条。个人认为这样的操作是高效的。 虽然某些软件如记事本浏览器按下中键都能拖动视图,但我认为那种效果不好。 最好是像平时按下左键拖动滚动条,想拖到哪里就哪里,定位原创 2010-12-05 13:34:00 · 4535 阅读 · 2 评论