windows shell right click menu c++
windows shell right click menu c++
shell open menu 右键菜单(新建)
1.shell open menu 右键菜单(新建)
2.c++
i5.zip(qt屏幕水印)
qt屏幕水印,用文字生成图片,贴图生成屏幕水印。
FileExplorer.zip
windows文件资源管理器qt,转自大佬https://github.com/HowsonLiu/FileExplorer
qqloginshadow.zip
Qt 之 模仿 QQ登陆界面——样式篇,对照这篇blog写的,编译通过。同时做了精简。感谢大佬。仿照:https://blog.csdn.net/qq_38880380/article/details/78536106
atl封装ie AtlBrowser.zip
1.atl封装ie内核
2.有事件交互(js)
3.学习com的绝佳案例
4.本人原创
日志dll(读取配置文件判断是否写日志)
1.把日志模块用dll封装。
2.读取配置文件判断是否写日志。
md5校验器(支持大文件)
1.md5验证。
2.字符串验证。
3.大文件验证。
The Design And Evolution Of C++.pdf(英文版清晰)
The Design And Evolution Of C++.pdf(英文版清晰)
经典的msn安装程序
LiveMessenger_sc(msn) 经典的msn安装程序
VB写的用来背单词的程序
VB写的用来背单词的程序
UI.zip(把单文档分成3部分)
mfc splitter 把单文档分成3部分
Test.zip(演示了gdi+图片加载,绘制)
1.演示了gdi+图片加载,绘制
2.OnInitDialog 初始化
3.OnPaint中绘制
vc扫雷源码
重写了网上的扫雷代码,把界面和逻辑分离重写了网上的扫雷代码,把界面和逻辑分离
俄罗斯方块
在网友代码的基础上重构的,虽然简单,但设计思路精巧。
mfc层次结构
mfc层次结构
1.可用傲游运行mfc.htm
DownTool.rar
//线程1的入口函数
DWORD WINAPI Fun1Proc(LPVOID lpParameter)//thread data
{
CURL *curl;
FILE *outfile;
char *url = haddr;
char filename[MAX_PATH] = {0};
sprintf(filename,"%sdownload\\%s",GetCurExePath(),strFile);
curl = curl_easy_init();
if(curl)
{
outfile = ::fopen((char *)filename, "wb+");
if (outfile == NULL)
{
AfxMessageBox("当前文件夹下没有download文件夹,请新建!");
exit(0);
}
curl_easy_setopt(curl, CURLOPT_URL, url);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, outfile);
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, my_write_func);
curl_easy_setopt(curl, CURLOPT_NOPROGRESS, FALSE);
curl_easy_setopt(curl, CURLOPT_PROGRESSFUNCTION, my_progress_func);
curl_easy_perform(curl);
fclose(outfile);
/* always cleanup */
curl_easy_cleanup(curl);
}
return 0;
}
MD5Encode.rar
md5的加密已经非常流行,这是参照网上的MD5加密源码做的UI,
工程是vs 2008
定制CTABCTRL,自绘TAB
定制CTabCtrl,自绘TAB,网上搜集的资源,写得还不错
颜色拾取器 GetColor.rar
我的颜色拾取器。
HDC hdc = ::GetDC(NULL);
特别重要,取得是SCREEN的DC
客户管理系统(论文).rar
客户管理系统(论文).rar
吉林省明日科技有限公司
桌面时钟(定时提醒).rar
桌面时钟.rar
定时提醒
12生肖图片变换
VC后台服务+sql server.rar
这个程序的结构是这样的
在project settings中的debug中General的Executable for debug session设置为.\setup\ADISServer.exe就可调试了
注册为服务后,程序执行的是ServiceMain
RegisterService,根据参数执行相应的功能(在工程设置中的debug)。
-i是安装服务,在服务中出现Vtion ADIS INFORM 1.0
在参数为-d下:
执行顺序:构造函数CNTService--〉BOOL CServiceApp :: InitInstance()的
RegisterService到DebugService到void CServiceApp :: Run( DWORD, LPTSTR *)
程序的主要实现功能在CServiceApp :: Run实现,这个例子只简单的实现读配置文件和连接数据库。
如果注册为服务,程序走的路线为:StartDispatcher-〉ServiceMain-〉void CServiceApp :: Run( DWORD, LPTSTR *)
RMComment.rar
删除C++注释的小工具源码
这个工具还有写得非常的简陋,以后有机会我还想完善做到以下几点
1.支持文件夹删除注释
2.用对象的思想,把界面和文件处理分开
...
vim用户手册中文版71.pdf
vim 使用手册,pdf版本
不要试图从本手册中去获取什么知识,使用Vim更多的是一种技能而
不是一种知识,Vim的学习需要的更多的不是头脑而是双手,经常按书中
的指示进行示例性的操作,在学习Vim众多精致的技巧时,不要贪图一下
子全都掌握,最好是看一条技巧后,马上在编辑器上进行操作,这样在以
后实际的编辑操作时你的手指就会建立一种自然的反应而不是由头脑来搜
索该使用哪一条操作技巧。建议读者不动手来不读书。如果手边没有一
个合适的Vim编辑器环境可供操练,那么建议读者还是不要在这里浪费时
间。
VCXMl_yyc.rar
vc 处理XML可以生成树。
#include "msxml.h"
这document 和 element 要定义
MSXML::IXMLDOMDocumentPtr m_plDomDocument;
MSXML::IXMLDOMElementPtr m_pDocRoot;
当然,用之前要初始化了
::OleInitialize(NULL);
JS_JQ_AJAX.rar
学网页所需的帮助手册 JS JQuery AJAX
Berkeley DB(BDB)
学习Berkeley DB(BDB)超级好的资料,安装后,安装目录下会有很好的例子;并且可以浏览相关的论坛;还有技术支持
RectClock.rar
我的第一个电子时钟,用贴图实现,很简单,适合学习bitblt函数用法
GetWeb.rar
用vc获取网页中的内容,有两中方式一种是post,一种是get;其中pHttpFile=conn->OpenRequest方法蛮重要的
打包升级_BAT.rar
每次终端升级都把我累的不行,因为终端很多,多想能够一键搞定呀,如今美梦成真,可以用批处理呀,呵呵
MSN经典版(非常便于安装)
公司电脑和家里电脑最新版的MSN都装不上,搞得心情很郁闷!现在上传个好用的,希望能帮助有同样困难的朋友们。
compVC.rar
用命令行编译,为批处理编译vc提供了可能,学好了这个就可实现打包升级自动化了
深入浅出mfc+第二版+源码+(修正了乱码).rar
深入浅出mfc+第二版+源码,修正了乱码,建议编译时自己建空的工程,再把相应的文件加入进去
TestMenu.rar
动态更改所弹出的右键菜单,更改后原先的菜单函数还响应吗?试试吧
用CTrayIcon的Demo
明明加入到托盘了,但是鼠标只要一移到托盘上方,托盘就消失了,到底是什么原因呢?