SDKSKinDemo.zip
有些朋友说之前提供的MFC非客户区标题栏自绘不支持纯win32方式,其实稍微改下就支持了,这里提供一个,一些类为了方便用到了atl的,仅仅是一些贴图函数用到。
策略为王股票分析软件 源代码
原来的代码用vs2008或者更高的版本编译器会出很多错误,本人修改了所有的编译错误转换成vs2008工程
,您也可以将此项目转换成更高的VC版本编译
213demo.zip
对该问题的例子测试代码:https://bbs.csdn.net/topics/394702360
7zstatic.zip
7z解压静态库,从7z1805-src版本封装而来,是目前较新的版本,只需要调用里面的extract_7z这个函数即可
支持CMake生成vs2017工程的openssl
网上下载的源码都是用perl+makefile编译,好麻烦不说,设置参数也不方便,比如用vs2017 又想支持window xp
海康摄像头捕获并解码成YV12数据用directdraw显示
海康摄像头捕获并解码成YV12数据用directdraw显示,CSDN必须要设置资源分,没办法设置为0分
duilib官方版ListUI多选改进
UIList支持多选,在官方最新版上改的,修正了有垂直滚动条的情况,滑轮滚动多选问题!
firefox SSL证书导入工具
certutil可以用命令导入firefox根证书
非客户区自绘WTL版本
标题栏自绘是很多初学者最苦恼的问题,目前网上的例子要么是系统默认的标题按钮时不时的会重现出来,要么是影响了窗口非客户区原来默认的行为(去掉系统菜单)等等,各种的不如意,于是本人研究试验了下,感觉这个是比较完美的了,不影响任何原来窗口的特性,比如标题栏系统菜单等,要么是把非客户区去掉了,然后自己模拟,笔者也有这样处理过,不过这里只演示非客户区标题栏绘制的例子,代码简单易学
非客户区自绘类CSkinWndHelper,支持任何HWND
标题栏自绘是很多初学者最苦恼的问题,目前网上的例子要么是系统默认的标题按钮时不时的会重现出来,要么是影响了窗口非客户区原来默认的行为(去掉系统菜单)等等,各种的不如意,于是本人研究试验了下,感觉这个是比较完美的了,不影响任何原来窗口的特性,比如标题栏系统菜单等,要么是把非客户区去掉了,然后自己模拟,笔者也有这样处理过,不过这里只演示非客户区标题栏绘制的例子,代码简单易学,例子提供非常漂亮的界面演示和全部源码。
MFC非客户区完美自绘
标题栏自绘是很多初学者最苦恼的问题,目前网上的例子要么是系统默认的标题按钮时不时的会重现出来,要么是影响了窗口非客户区原来默认的行为(去掉系统菜单)等等,各种的不如意,于是本人研究试验了下,感觉这个是比较完美的了,不影响任何原来窗口的特性,比如标题栏系统菜单等,要么是把非客户区去掉了,然后自己模拟,笔者也有这样处理过,不过这里只演示非客户区标题栏绘制的例子,特发此贴以飨读者。
支持x64版本的窗口内置滚动条皮肤库源码
大家知道,win32窗口的内置滚动自绘是个非常棘手的问题,在写这篇文章之前首先感谢下CSDN的mynamelj,他写的那个SkinSB开源的时候我就开始使用来美化一般win32窗口的滚动条,很好用,但是最近有想把自己的应用迁移到x64平台的想法,所以必须把全部源码编译成64位的版本,以便能在win 64位下获得最佳性能,好了废话不多说,继续往下看。
改进SkinSB:
当时遇到两大难题,第一个是API钩子库detours在X64下用不了,第二个是skinsb自有源码小部分不适应64位。
对于第一个难题,当时到微软网站看了下其实detours 3.0版本有支持64位的,但是不是免费的,收费$9999一套,相当于7万RMB左右,这费用我等实在付不起,只好另找其他方法,经同事介绍mhook库,稍微看了下也是开源的,使用方法也很方便,就两个函数,一个Mhook_SetHook加载API钩子,一个Mhook_Unhook
VC实现远程CMD的功能
用VC重定向实现cmd输入输出,加上网络传输就可以实现远程CMD命令行的功能
完美自绘制CListCtrl控件2[MFC]例子源码
完美的绘制了CListCtrl的Item部分和非item部分
效果类似CSDN的网格线效果
无边框窗口的缩放,UI美化
无边框的窗口实现拖放 跟一般窗口一样的功能
标题栏边框美化,很多同学将边框标题栏去掉就不知道
怎么实现原有的缩放拖大拖小的功能了,其实这很简单
这里我做个例子方便大家参考
并对UI进行了简单的美化
VC 实现鼠标拖动控件边框改变其大小
VC 轻松实现鼠标拖动控件边框改变其大小
根本不需要响应什么LButtonDown之类的
类似360安全卫士的TabCtrl
刚才那个传错了,补上
就是类似360安全卫士的TabCtrl
360TabCtrlDemo2
刚才那个鼠标事件没处理,现在加进去
这样在间隔的地方就不响应鼠标动作了
360TabCtrlDemo
很多人用360,都知道他的那个tab,于是很想模仿,但又不知道怎么做,不熟悉的就用按钮或其他控件来模拟一下,做的也很好
其实微软自身的TabCtrl就能胜任这样的UI,只是很多人不知道怎么去自绘它,或者说很懒,到处乱找代码,这里就给发个出来,圆角我就不做进去了,换个图片即可,代码很少很简单,一看就懂
所以时常说不要自己去创造一套了,这常见的东西人家微软早做好了,只是你没会用罢了