- 博客(60)
- 资源 (95)
- 问答 (22)
- 收藏
- 关注
原创 VC 开发中遇到的问题记录(一)
STATIC类型的控件添加到窗体上如果不重命名ID的话,都将保持默认的ID:65535,通过配置文件根据ID动态子类化的时候将出现问题:相同的ID将只有一个能被子类化,其它的无法子类化;不改变ID想解决此问题的方法:遍历相同的ID,匹配时添加Text是否相等的条件,但Text也有相等的情况;这些控件包括:Static,Picture,GroupBox;
2012-06-20 09:58:23 1865
VC 开发中遇到的问题记录(一)
STATIC类型的控件添加到窗体上如果不重命名ID的话,都将保持默认的ID:65535,通过配置文件根据ID动态子类化的时候将出现问题:相同的ID将只有一个能被子类化,其它的无法子类化;不改变ID想解决此问题的方法:遍历相同的ID,匹配时添加Text是否相等的条件,但Text也有相等的情况;这些控件包括:Static,Picture,GroupBox;...
2012-06-20 09:58:00 198
转载 GetCursorPos获取鼠标坐标
GetCursorPos(&point); CRect rc; rc.left=0; rc.top=70; rc.right= rc.left+50; rc.bottom= rc.top+200;if(rc.PtInRect(point)) { Cffdlg *pki=new Cffdlg; p
2012-06-19 16:36:35 8815
GetCursorPos获取鼠标坐标
GetCursorPos(&point); CRect rc; rc.left=0; rc.top=70; rc.right= rc.left+50; rc.bottom= rc.top+200;if(rc.PtInRect(point)) { Cffdlg *pki=new Cffdlg...
2012-06-19 16:36:00 1966
转载 在VC++中实现渐变字
// 更改当前字体 LOGFONT lf; pDC->GetCurrentFont()->GetLogFont(&lf); CFont font, *pOldFont; lf.lfCharSet=134; lf.lfHeight=-150; lf.lfWidth=0; strcpy(lf
2012-06-18 13:15:49 2294
在VC++中实现渐变字
// 更改当前字体 LOGFONT lf; pDC->GetCurrentFont()->GetLogFont(&lf); CFont font, *pOldFont; lf.lfCharSet=134; lf.lfHeight=-150; lf.lfWidth=0;...
2012-06-18 13:15:00 324
原创 VC 如何对不规则图形填充颜色
CRect rectCheck = rectBox; rectCheck.left += 3; rectCheck.top += 3; penLed.DeleteObject(); penLed.CreatePen(PS_SOLID, 1, RGB(19, 202, 0)); pDC->SelectObject(&penLed); brushLed.De
2012-06-18 13:13:35 6907
VC 如何对不规则图形填充颜色
CRect rectCheck = rectBox; rectCheck.left += 3; rectCheck.top += 3; penLed.DeleteObject(); penLed.CreatePen(PS_SOLID, 1, RGB(19, 202, 0)); pDC->SelectObject(&penLed); ...
2012-06-18 13:13:00 913
转载 结构体运算符重载
1、定义结构体?structCurrency { intDollar; intCents; }2、重载IO输出操作,在结构体内部将输入操作的重载定义为友元函数重载?friendostream &operator
2012-06-17 16:22:00 4930
结构体运算符重载
1、定义结构体?structCurrency { intDollar; intCents; }2、重载IO输出操作,在结构体内部将输入操作的重载定义为友元函数重载?friendostream &operator<<(ostream &o...
2012-06-17 16:22:00 849
转载 孙鑫VC++讲座笔记-(4)MFC消息映射机制的剖析
孙鑫VC++讲座笔记-(4)MFC消息映射机制的剖析 一,消息映射机制1,消息响应函数:(例:在CDrawView类响应鼠标左键按下消息) 1)在头文件(DrawView.h)中声明消息响应函数原型。 //{{AFX_MSG(CDrawView) //注释宏 afx_msg void OnLButtonDown(UINT nFlag
2012-06-15 10:59:21 2438
孙鑫VC++讲座笔记-(4)MFC消息映射机制的剖析
孙鑫VC++讲座笔记-(4)MFC消息映射机制的剖析 一,消息映射机制1,消息响应函数:(例:在CDrawView类响应鼠标左键按下消息) 1)在头文件(DrawView.h)中声明消息响应函数原型。 //{{AFX_MSG(CDrawView) //注释宏 afx_msg void OnLButtonDown(UINT nFlags, CPoint point);...
2012-06-15 10:59:00 154
转载 vc可设置字体和颜色的按钮
以下为具体的实现方法:加入一个新类,类名:CMyButton,基类:CButton。在头文件 MyButton.h 中加入以下变量和函数定义:private: int m_Style; //按钮形状(0-正常,1-当前,2-按下,3-锁定) BOOL b_InRect; //鼠标进入标志
2012-06-15 10:43:59 2742
vc可设置字体和颜色的按钮
以下为具体的实现方法:加入一个新类,类名:CMyButton,基类:CButton。在头文件 MyButton.h 中加入以下变量和函数定义:private: int m_Style;//按钮形状(0-正常,1-当前,2-按下,3-锁定) BOOL b_InRect;//鼠标进入标志 CString m_strText;//按钮文字 COLORREF m_Fo...
2012-06-15 10:43:00 253
转载 VC控件----如何根据句柄判断其类型
hWnd=GetWindow(hDlg,GW_CHILD); if(hWnd == NULL || !::IsWindow(hWnd)) return FALSE; nIdFirst=GetDlgCtrlID(hWnd); do { GetClassName(hWnd,szBuf,256); //Edit子类化 if( _tcsi
2012-06-14 19:01:49 5254
VC控件----如何根据句柄判断其类型
hWnd=GetWindow(hDlg,GW_CHILD);if(hWnd == NULL || !::IsWindow(hWnd))return FALSE;nIdFirst=GetDlgCtrlID(hWnd);do{GetClassName(hWnd,szBuf,256);//Edit子类化if( _tcsicmp(szBuf,_T( "Edit ...
2012-06-14 19:01:00 433
原创 VC 轻松实现非客户区按钮
源代码下载一、简介有时我们需要在非客户区(例如:标题栏)添加按钮,并对按钮作出响应,如下图所示:为此我封装了两个类CNCButton和CNCButtonManager,CNCButton主要用于按钮绘制,CNCButtonManager用于按钮的管理并对非客户区的消息进行处理。如下是几个主要的非客户区消息:WM_NCHITTESTWM_NCACTIVAT
2012-06-12 12:57:03 4495
VC 轻松实现非客户区按钮
源代码下载一、简介有时我们需要在非客户区(例如:标题栏)添加按钮,并对按钮作出响应,如下图所示:为此我封装了两个类CNCButton和CNCButtonManager,CNCButton主要用于按钮绘制,CNCButtonManager用于按钮的管理并对非客户区的消息进行处理。如下是几个主要的非客户区消息:WM_NCHITTESTWM_NCACTIVATEWM_NCPA...
2012-06-12 12:57:00 450
转载 VC Afx全局函数 数据类型 字符串转化函数
转自: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1652126Afx全局函数及MFC常见数据类型AfxBeginThread:开始一个新的线程AfxEndThread:结束一个旧的线程AfxFormatString1:类似printf一般地将字符串格式化AfxFormatString2:类似printf一般地将字符串格式化A
2012-06-12 10:30:45 1868
VC Afx全局函数 数据类型 字符串转化函数
转自: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1652126Afx全局函数及MFC常见数据类型AfxBeginThread:开始一个新的线程AfxEndThread:结束一个旧的线程AfxFormatString1:类似printf一般地将字符串格式化AfxFormatString2:类似printf一般地将字符串格式化...
2012-06-12 10:30:00 183
原创 VC++中subclassdlgitem函数的功能、用法及注意事项
subclassdlgitem 该函数用来子类化一个控件. Subclass(子类化)是MFC中最常用的窗体技术之一。子类化完成两个工作:一是把窗体类对象attach到一个windows窗体实体中(即把一个窗体的hwnd赋给该类)。另外就是把该类对象的消息加入到消息路由中,使得该类可以捕获消息。 SubclassDlgItem可以把
2012-06-10 10:14:02 11036 3
VC++中subclassdlgitem函数的功能、用法及注意事项
subclassdlgitem 该函数用来子类化一个控件. Subclass(子类化)是MFC中最常用的窗体技术之一。子类化完成两个工作:一是把窗体类对象attach到一个windows窗体实体中(即把一个窗体的hwnd赋给该类)。另外就是把该类对象的消息加入到消息路由中,使得该类可以捕获消息。 SubclassDlgItem可以...
2012-06-10 10:14:00 391
转载 VC实现透明背景和半透明图片
1.如何将对话框客户区的背景设成透明的? crybird (寒号鸟) http://expert.csdn.net/Expert/topic/2172/2172079.xml描述:如题。客户区的背景能设成透明的么?如果有时间,非客户区的隐藏也讲讲啦!回复人: bcpl(我是宇宙中的一粒沙子)BOOL CALLBACK EnumChildFunc(HWND hwnd, LPA
2012-06-09 10:51:47 4669
VC实现透明背景和半透明图片
1.如何将对话框客户区的背景设成透明的? crybird (寒号鸟) http://expert.csdn.net/Expert/topic/2172/2172079.xml描述:如题。客户区的背景能设成透明的么?如果有时间,非客户区的隐藏也讲讲啦!回复人: bcpl(我是宇宙中的一粒沙子)BOOL CALLBACK EnumChildFunc(HWND hwnd, LP...
2012-06-09 10:51:00 371
原创 VC 窗体非客户区的绘制 OnNcPaint(UINT message, WPARAM wParam, LPARAM lParam)
void CSkinAndLangDlg::OnNcPaint(UINT message, WPARAM wParam, LPARAM lParam){ HDC WindowDC = ::GetWindowDC(m_hWnd);// //取得整个窗体矩形 RECT WindowRect; GetWindowRect(&WindowRect); OffsetRect(&Wind
2012-06-09 09:52:23 9099
VC 窗体非客户区的绘制 OnNcPaint(UINT message, WPARAM wParam, LPARAM lParam)
void CSkinAndLangDlg::OnNcPaint(UINT message, WPARAM wParam, LPARAM lParam){ HDC WindowDC = ::GetWindowDC(m_hWnd);// //取得整个窗体矩形 RECT WindowRect; GetWindowRect(&WindowRect); OffsetRect(&...
2012-06-09 09:52:00 471 1
原创 VC 如何得到系统所用的语言?
LANGID langid = GetSystemDefaultLangID(); //例如:2052 langid = GetUserDefaultLangID(); //例如:2052 CString msgFile; msgFile.Format(_T("%04xl"),langid); //例如:0804 TCHAR name[4*1024]={0}; Ge
2012-06-08 14:31:59 3686
VC 如何得到系统所用的语言?
LANGID langid = GetSystemDefaultLangID();//例如:2052langid = GetUserDefaultLangID();//例如:2052CString msgFile;msgFile.Format(_T("%04xl"),langid);//例如:0804TCHAR name[4*1024]={0};GetLocaleI...
2012-06-08 14:31:00 258
原创 用API函数获得系统本地信息
Windows API中有一个函数GetLocaleInfo可以用来获得系统信息比如系统语言, 货币符号等 代码如下: function TForm1.GetLocaleInformation(Flag: Integer): String; var pcLCA: Array[0..20] of Char; begin
2012-06-08 14:25:23 2646
用API函数获得系统本地信息
Windows API中有一个函数GetLocaleInfo可以用来获得系统信息比如系统语言, 货币符号等 代码如下: function TForm1.GetLocaleInformation(Flag: Integer): String; var pcLCA: Array[0..20] of Char; begin if( GetLocal...
2012-06-08 14:25:00 323
转载 WM_NCHITTEST消息说明
文章来源:http://blog.csdn.net/yingzheng1983/article/details/3135858WM_NCHITTEST 当光标移动到窗体,或鼠标按下,释放时,发送WM_NCHITTEST消息,如何鼠标不被捕获,消息在窗体得到光标之后发出,否则,消息发送到捕获到鼠标的窗体。WM_NCHITTEST xPos = LOWORD(l
2012-06-08 10:36:47 2699
WM_NCHITTEST消息说明
文章来源:http://blog.csdn.net/yingzheng1983/article/details/3135858WM_NCHITTEST当光标移动到窗体,或鼠标按下,释放时,发送WM_NCHITTEST消息,如何鼠标不被捕获,消息在窗体得到光标之后发出,否则,消息发送到捕获到鼠标的窗体。WM_NCHITTEST xPos = LOWORD(lParam); /...
2012-06-08 10:36:00 2592
转载 修改窗体非客户区大小更改窗体标题栏高度
想修改窗体的非客户区,首先就得明白为什么要修改非客户区,什么是非客户区从窗体或控件来看,非客户区就是无法放置控件的区域,比如窗体的标题栏,和边框,菜单栏也是非客户区,菜单栏不是控件是画上去的文本框的边框,滚动条区域都是非客户区为什么要修改非客户区呢??原因是为了自绘,让边框好看一些,比如要加高窗体标题栏,就需要改非客户区,自绘非客户区会响应 WM_NCPAINT消息在这个消
2012-06-08 10:28:00 13300 2
修改窗体非客户区大小更改窗体标题栏高度
想修改窗体的非客户区,首先就得明白为什么要修改非客户区,什么是非客户区从窗体或控件来看,非客户区就是无法放置控件的区域,比如窗体的标题栏,和边框,菜单栏也是非客户区,菜单栏不是控件是画上去的文本框的边框,滚动条区域都是非客户区为什么要修改非客户区呢??原因是为了自绘,让边框好看一些,比如要加高窗体标题栏,就需要改非客户区,自绘非客户区会响应 WM_NCPAINT消息在这...
2012-06-08 10:28:00 784
转载 纯资源DLL的编写
纯资源 DLL是仅包含资源(图标,位图,字符串,声音,视频,对话框等)的 DLL。使用纯资源DLL可以节约可执行文件的大小,可以被所有的应用程序所共享,从而提高系统性能。纯资源DLL的编写比普通的DLL要简单的多,使用纯资源 DLL 可用来在多个程序之间共享同一组资源以及对多种语言进行本地化的应用. 要创建纯资源 DLL 1. 应创建一个新的 W
2012-06-07 13:49:50 2489
纯资源DLL的编写
纯资源 DLL是仅包含资源(图标,位图,字符串,声音,视频,对话框等)的 DLL。使用纯资源DLL可以节约可执行文件的大小,可以被所有的应用程序所共享,从而提高系统性能。纯资源DLL的编写比普通的DLL要简单的多,使用纯资源 DLL 可用来在多个程序之间共享同一组资源以及对多种语言进行本地化的应用. 要创建纯资源 DLL 1. 应创建一个新的 Win32 DLL(非...
2012-06-07 13:49:00 254 2
原创 在EXE和DLL中,FindResource的区别
以下的代码在EXE中,执行无误。可是在DLL中FindResource返回的值就为0了,我用::GetLastError(),得出的值是1813,也就是取不到资源,这是为什么?BOOL ExtractFile(char *szZlibFile,DWORD dwRID){ HANDLE hFile = NULL ; HRSRC hRsrc = NULL
2012-06-07 13:34:14 6732
在EXE和DLL中,FindResource的区别
以下的代码在EXE中,执行无误。可是在DLL中FindResource返回的值就为0了,我用::GetLastError(),得出的值是1813,也就是取不到资源,这是为什么?BOOL ExtractFile(char *szZlibFile,DWORD dwRID){ HANDLE hFile = NULL ; HRSRC hRsrc = NULL ; HGLOBAL h...
2012-06-07 13:34:00 856
转载 MFC Regular DLL and Usage
MFC 正规DLL2.5 MFC 正规DLL ——CWinApp 派生类当用 AppWizard 产生正规 DLL 时, DllMain 函数将出现在框架内,并且我们会得到一个 CWinApp 的派生类 ( 和一个该类的全局对象 ) ,就像 EXE 程序的情形一样。我们可以通过重载 CWinApp::InitInstance 和 CWinApp::ExitInstance 函数获得控
2012-06-06 16:03:08 1985
MFC Regular DLL and Usage
MFC 正规DLL2.5 MFC 正规DLL ——CWinApp 派生类当用 AppWizard 产生正规 DLL 时, DllMain 函数将出现在框架内,并且我们会得到一个 CWinApp 的派生类 ( 和一个该类的全局对象 ) ,就像 EXE 程序的情形一样。我们可以通过重载 CWinApp::InitInstance 和 CWinApp::ExitInstance 函数获得...
2012-06-06 16:03:00 139
Chrome浏览器离线安装包v43.0.2357.132
2015-07-15
lib64stdc++6-4.6.1-2-mdv2011.0.x86_64.rpm
2015-05-03
c#textbox输入框自动提示、自动完成、自动补全功能
2015-04-26
Data Url生成工具C#版 第二版完整源码下载
2015-04-25
mysql-connector-java-5.1.25.jar(用于JAVA连MySQL驱动)
2015-02-09
C++按钮设计
2015-02-09
java生成二维码所需要的QRCode、zxing Jar包
2018-08-01
VMware 添加Apple Mac OS X类型操作系统支持 unlocker207
2017-11-30
Mac os x10.8操作系统的dmg格式的下载地址
2017-11-30
MyBatis Generator 代码生成器+MySQL驱动+配置文件
2017-10-03
【Java编码规范】《阿里巴巴Java开发手册(正式版)》更新(v1.2.0版)——迄今最完善版本
2017-08-25
微软开源分布式高性能GB框架LightGBM Ubuntu、CentOS版本.so 和可执行文件
2017-04-15
微软开源分布式高性能GB框架LightGBM Mac版本.so 和可执行文件
2017-04-10
Bluemix NodeRed Part3.pdf
2016-12-05
Bluemix NodeRed Part2.pdf
2016-12-05
Bluemix NodeRed Part1.pdf
2016-12-05
MQTT协议说明书
2016-12-05
【源码】物联网及NodeRed 技术讲解及动手实践活动分享
2016-12-05
[源码]物联网及NodeRed 技术讲解及动手实践活动分享
2016-12-04
VS2010使用c++、gSOAP调用WebService 源码
2016-05-29
VS2010使用c++、gSOAP创建的WebService 源码
2016-05-23
金蝶结账的时候出现压缩账套失败 KIC_Compress.KD
2016-05-17
Swift Web Helloworld
2016-05-08
Chrome浏览器离线安装包v46.0.2490.80 m
2015-11-08
引导扇区维护工具BOOTICE v0.9
2015-08-23
如何做到在一个方向上持续精进?
2017-12-20
请教大佬几个小白的问题
2017-12-07
请问如何能完全保证测试的准确性?
2017-08-14
一对多嵌套查询 mysql 8小时问题
2017-07-11
如何解决数据库读写分离的时间延时?
2017-03-02
请教一下数据库的隔离级别以及并发可能引起的问题
2017-03-02
android studio xml和java文件为什么使用两种不同的命名规则?
2016-12-19
请教关于算法面试问题
2016-09-01
医生,我请教个Android开发相关问题
2016-08-22
作为一个运维人员,如何学好Linux?
2016-08-16
请问DevOps对硬件环境的最低需求?
2016-08-10
传统行业程序员转向虚拟现实要跨过哪些坑和坎?
2016-08-02
Spring框架最大的优势是什么?
2016-07-25
支付宝前端使用了哪些开源的框架,以及常用的算法?
2016-07-18
大数据架构师指南 适合哪些人学习?
2016-07-13
React Native目前所占的市场份额是多少?
2016-07-05
我需要学习大数据么?哪些从业者学习大数据有优势,学习大数据需要具备什么知识与思维?
2016-06-27
Java程序员如何上手Go语言
2016-06-22
JVM和ASP、PHP的运行环境有什么异同?
2016-06-21
关于Python的语法强制缩进问题
2016-06-13
自动化测试理论与现实有多远?
2016-05-30
对于小公司的环境,有什么学习这一技术更好的方法?以及学习的意义吗?
2016-05-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人