VC
羊儿葫芦贝尔
这个作者很懒,什么都没留下…
展开
-
虚拟键码对照表
虚拟键码对应值对应键VK_LBUTTON1鼠标左键VK_RBUTTON2鼠标右键VK_CANCEL3CancelVK_MBUTTON4鼠标中键VK_XBUTTON15 VK_XBUTTON26 VK_BACK8BackspaceVK_TAB转载 2013-05-14 16:50:44 · 666 阅读 · 0 评论 -
ListCtrl设置ToolTip
// ToolTipListCtrl.cpp : implementation file//#include "stdafx.h"#include "ToolTipListCtrl.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif转载 2014-04-04 11:44:24 · 1094 阅读 · 0 评论 -
MFC找窗口句柄
FindWindow:通过窗口类名或窗口名称返回窗口句柄,有些窗口句柄无法一次找到返回,可以开个线程循环找 FindWindowEx:找子窗口句柄 EnumWindows:通过回调枚举所有窗口找到所需窗口句柄,回调函数的句柄由系统从第一个开始枚举 EnumChildWindows:利用回调枚举子窗口句柄,需传入父窗口句柄,若传入NUll,系统从第一个窗口开始枚举(不建议这样)原创 2014-03-25 17:33:54 · 731 阅读 · 0 评论 -
RGB颜色值
RGB颜色值链接:点击打开链接原创 2013-09-21 11:28:12 · 665 阅读 · 0 评论 -
关于BCGGrid自动分组的研究
BCGsoft公司的界面软件虽然已经集成到VS2008sp1,VS2010中,但其中的GRID功能并没有集成进去,这个格子有比较强大的功能,本文对自动分组进行一些研究。主要使用的两个类CBCGPGridCtrl和CBCGPGridView,如果需要在VIEW中使用格子,直接使用CBCGPGridView即可,这个视图已经包含了CBCGPGridCtrl的一个实例,用GetGri转载 2013-08-06 16:44:45 · 2116 阅读 · 0 评论 -
INVALID_HANDLE_VALUE 与 NULL
[cpp] view plaincopyprint?#include "stdafx.h" #include #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { HANDLE m_hCom = Crea转载 2013-07-30 16:52:28 · 12632 阅读 · 0 评论 -
HTML select option 详解
javascript之HTML(select option)详解一、基础理解:var e = document.getElementById("selectId");e. options= new Option("文本","值") ;//创建一个option对象,即在标签中创建一个或多个文本//options是个数组,里面可以存放多个文本这样的标签转载 2013-07-22 14:03:11 · 1031 阅读 · 0 评论 -
MFC三种消息映射的区别与联系
ON_COMMAND是菜单和工具栏项处理消息的宏ON_MESSAGE是处理自定义消息的宏ON_NOTIFY 是控件向其父窗口发送消息处理的宏对这几个消息的理解要先了解一下Window消息的背景。在Windows3.1里,控件会将mouse, keybord等等的消息通知它的父窗口, 使用的消息就只有WM_COMMAND, 事件种类和控件ID被包含在wPara转载 2016-10-26 16:13:08 · 1681 阅读 · 0 评论 -
代码网站及UI界面库
代码搜索网站大全:http://blog.csdn.net/zhouschina/article/details/28850141MFC界面库:http://blog.csdn.net/cddchina/article/details/38759485http://www.cnblogs.com/findumars/p/3948469.html?原创 2017-05-31 22:27:19 · 450 阅读 · 0 评论 -
仿迅雷播放器教程 -- 提取exe资源
转自:http://www.cnblogs.com/Alberl/p/3378413.html 既然选择了一个界面库,那么咱们就开始吧! 既然是仿迅雷播放器,那当然要把迅雷播放器的资源提取出来啦,但是很多小伙伴可能不知道怎么提取,所以这里就教大家一些方法:一、传统的资源提取器 由于传统的界面都是有窗口句柄的,所以用ResHacker、ExeScope等工具就可以提炼出来转载 2017-06-03 16:39:23 · 638 阅读 · 0 评论 -
duilib初始化无法获取控件位置(所有位置都为0)
转自:http://blog.csdn.net/lixiang987654321/article/details/51878311duilib中,我们往往在InitWindow虚函数中获取指定控件位置,调整控制其他控件大小等,但是使用getpos获取的矩形位置为0,所有我们没法在其中最我们自己想要的操作,经过duilib的调试跟踪发现:在窗口创建后第一次刷屏WM_Paint的时候,第一次调转载 2017-06-08 15:29:12 · 817 阅读 · 0 评论 -
windows消息循环机制
简单:http://www.cnblogs.com/winnxm/p/3425126.html http://blog.csdn.net/so__sunshine/article/details/50980028 http://blog.csdn.net/zxxSsdsd/article/details/45504383?locationNum=10详细:h转载 2017-10-17 14:44:50 · 545 阅读 · 0 评论 -
UI控件为什么不能使用多线程
1.MFChttp://blog.csdn.net/xsckernel/article/details/51436572http://blog.csdn.net/xbmoxia/article/details/16981243PS:在MFC主线程里创建子线并传入this指针,在子线程操作控件不是线程安全的,避免这么做。正确做法是向子线程传入m_hWnd句柄参数,自建消息,使用Postmessage转载 2018-01-18 14:15:04 · 818 阅读 · 0 评论 -
CheckBox背景透明
最近在做一个CheckBox的透明时,遇到了CButton的重绘,网上关于此类问题的帖子比较多,实现方法也比较多。这里只说一下我在实际操作中遇见的一些问题和解决方法。1、在窗体中重载WM_CTLCOLOR实现透明时,在某些使用了XP样式风格的系统中,CheckBox出现了黑乎乎的底色,没有真正达到透明效果,具体原因还不清楚,希望高手指点。代码如下:HBRUSH CTestD转载 2014-04-18 11:37:45 · 2429 阅读 · 0 评论 -
Cstring转char*时只能获取第一个字符
你应该是用了UNICODE编码,每个字符都是双字节的,对于英文字符串来说,其UNICODE编码的第2个字节是0,所以你只能获取到第一个字母(因为接着就是0结尾了)。所以char类型与wchar_t是不能直接强制转换的。具体还跟你程序选择的字符集有关系。解决办法有2种:1.将你的工程改为本地多字符集就行。如果你是VC,一般在你工程项目属性的常规页面里面就有。2.是在转换为ch转载 2014-06-05 11:14:20 · 4152 阅读 · 0 评论 -
MFC对话框与任务栏相关操作
//设置点击任务栏按钮,对话框最小化或还原显示 LONG lWndLong = GetWindowLong(this->m_hWnd, GWL_EXSTYLE); lWndLong |= WS_EX_TOPMOST; SetWindowLong(this->m_hWnd, GWL_EXSTYLE, lWndLong); ModifyStyle(0, WS_SYSMEN原创 2015-01-08 11:08:49 · 436 阅读 · 0 评论 -
STL vector容器
介绍std::vector,并且讨论它在STL中的算法和条件函数remove_if()。介绍这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用。通过阅读这篇文章读者应该能够有效地使用vector容器,而且应该不会再去使用C类型的动态数组了。转载 2013-05-29 09:52:04 · 439 阅读 · 0 评论 -
对话框工程CTreeCtrl(checkbox风格)在OnInitDialog中调用CTreeCtrl::SetCheck()无效的问题
在对话框工程中,添加一个CTreeCtrl树型控件,该树型控件勾上了checkbox风格,但是在OnInitDialog中调用下面的代码却无法勾选指定的节点项,不过利用下面的代码却可以勾选该节点。[cpp] view plaincopy// CTreeCtrl m_tree; // CTreeCtrl类型对象m_tree已经关联了树型控件转载 2013-06-21 09:39:53 · 1812 阅读 · 0 评论 -
MFC定时器
在程序中我们经常要使用定时刷新的功能,典型的应用是在信息管理系统中表单要跟着数据库中的数据变动。MFC提供了定时器来完成这个功能。=========================================================================在MFC中和定时器相关的有三个函数:UINT SetTimer( UINT nIDEvent, UI转载 2013-08-02 14:57:40 · 855 阅读 · 0 评论 -
MFC控制输入法
http://www.baidu.com/s?ie=utf-8&bs=%E8%BE%93%E5%85%A5%E6%B3%95%E7%9A%84%E5%BC%B9%E5%87%BA%E4%B8%8E%E9%9A%90%E8%97%8F&f=8&rsv_bp=1&rsv_spt=3&wd=C%2B%2B%E6%8E%A7%E5%88%B6%E8%BE%93%E5%85%A5%E6%B3%95%E7%9转载 2013-11-11 18:25:22 · 1911 阅读 · 0 评论 -
NSIS 打包 win7 中无法删除快捷方式
NSIS打包的安装程序,在Vista中的安装过程中如果向开始菜单添加了快捷方式的话,在卸载时卸载程序会不能正常删除这些快捷方式。这 主要是因为Vista中使用UAC控制用户的权限。我们使用NSIS打包程序一般会配套使用相应的脚本编辑器,比如HM NIS Edit,或者国内高手对HM NIS Edit进行源代码级增量改进之后的HM VNIS Edit,但是这两个软件都已经很久没有更新了,在使转载 2013-12-05 16:25:32 · 1076 阅读 · 0 评论 -
MFC控件:listctrl使用方法总结
本文转载自:http://blog.csdn.net/crich_moon/article/details/6104526 作者:lixiaosan时间:04/06/2006以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColum转载 2014-04-01 17:38:02 · 487 阅读 · 0 评论 -
Cstring截取字段
CString截取字符串全攻略源地址http://blog.163.com/seraph_leo/blog/static/1689297102010786206361/?fromdm&fromSearch&isFromSearchEngine=yes例程1:(csdn)文件xxxx.dll去掉后面的.dll方法1、char str[] =转载 2013-11-08 11:29:32 · 573 阅读 · 0 评论 -
VC开发word
http://www.jizhuomi.com/software/341.html转载 2014-10-17 15:00:32 · 514 阅读 · 0 评论 -
sql基本语句
1.几个简单的基本的sql语句 选择:select * from table1 where 范围 示例:(_T("select * from MFSupport where BrandID = %d"), iID) 插入一行:insert into table1(field1,field2) values(value1,value2) 示例:(_T转载 2013-05-17 15:05:46 · 471 阅读 · 0 评论 -
自绘Radio button
前言:没想到这么久不来这里写东西了。其实真的是前段时间没什么东西好写的,毕竟肚子里面墨水不多。还有就是没有什么有价值的东西,只是觉得最近自己进步很慢,不过倒是不想以前那么散漫了,看到喜欢什么就学什么。看来我还是专心研究C++吧,呵呵。真是门很好很强大的语言。这里自己在做任务的时候接到了一个自绘RadioButton的控件,开始以为很简单,但是由于自己知识点的缺乏,以及对WINDOWS编程的转载 2015-09-23 14:12:17 · 867 阅读 · 0 评论 -
GDI+
http://blog.csdn.net/fukainankai/article/details/27710883转载 2015-06-16 20:15:10 · 337 阅读 · 0 评论 -
CTreeCtrl
m_TreeCtrl Control CTreeCtrl同时利用“MESSAGES MAP”为各命令按钮增加控制功能函数。然后在代码文件VCTREEDlg.CPP中分别加入如下控制代码:(1)在文件开始处增加图像列表定义CImageList Cil1,Cil2;//大小图标像列表(2)在初始化文件开始处增加代码BOOL CVCTREEDlg::OnInitDialog()转载 2015-06-02 10:25:28 · 910 阅读 · 0 评论 -
MFC获取各个窗口(体)之间的指针(对象)
MFC在很多的对话框操作中,我们经常要用到在一个对话框中调用另一个对话框的函数或变量.可以用如下方法来解决. HWND hWnd=::FindWindow(NULL,_T("Sphere")); //得到对话框的句柄 C***Dialog* pWnd= (C***Dialog*)C***Dialog::FromHandle(hWnd); //由句柄得到对话框的对象转载 2015-05-28 09:38:00 · 357 阅读 · 0 评论 -
Windows消息循环(win32)与MFC消息映射,Duilib消息机制
Windows消息循环(win32)与MFC消息映射:http://blog.csdn.net/sshhbb/article/details/6076156http://blog.csdn.net/evankaka/article/details/44456661http://blog.csdn.net/ouyang_linux007/article/details/7638434https://转载 2018-01-18 17:22:13 · 734 阅读 · 0 评论