自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

转载 VC2005开发ActiveX控件把属性页和属性关联

在属性页里面添加好需要的控件.比如说一个文本框,让它和控件的一个属性向关联.这件事情在VC6.0时代应该是轻而易举的,可是VC2005好像是为了支持WindowsCE等不支持属性页的移动设备把这一个省事的ClassWizard给取消了.不过关联这件事情其实并不困难.以下给出几个约略的步骤,如果你开发过AcitveX那么会十分清楚的,如果没有那么就是我再怎么说也不清楚.首先给你的文本框关联一个变

2013-05-28 19:30:59 836 1

转载 CDialogSK---一个支持皮肤化的对话框类

一、介绍该类从MFC的CDialog继承而来,支持如下特征:1、运行于win2000或者winxp平台上,可以使用任何透明色以透视对话框的区域。2、运行于win2000或者winxp平台上,可以使得整个对话框透明。3、使用位图背景。位图可以来自资源文件、bmp或者HBITMAP4、设置背景类型:标题、中心、伸缩;设置对话框的大小适合位图的大小5、可以点击对话框的任何部分允许

2013-05-21 16:38:38 822

转载 模态非模态窗口的创建及销毁

前几天发现自己的程序中使用非模态对话框,Debug版本有警告提示如下:    Warning: calling DestroyWindow in CWnd::~CWnd OnDestroy or PostNcDestroy in derived class will not be called    由于是Warnning,就没有太在意,后来随意上网一找发现,这个问题还是很严重的问题。

2013-05-18 16:04:03 773

转载 使用SendMessage模拟某一按钮的点击事件

今天在写程序的时候,用到了进程间的通信,上网查了些相关的资料,一般都是通过消息、共享内存、 socket,管道(Pipe),信箱(Mailslot),等等。因为我进程间通信的时候数据量不太大,所以就先测试了一下消息。一般情况下,用消息来实现进程通信相对比较简单,自定义消息、手动添加消息映射、编写响应函数,发送端先FindWindow(),然后就向目标进程SendMessage()。自定义消

2013-05-16 23:16:55 4236

转载 模态(非模态)向主窗口传递数据

回答这个问题的关键是:模态(非模态)对话框如何获得父类的指针问题。比如 CDlgA是父类窗口,则在弹出的子类窗中可以这样写:在创建模态对话框时,对话框对象的定义一定要是类变量或全局变量,否则下面代码不成功#include "DlgA.h"...CDlgA *p=(CDlgA *)GetParent();p->m_edit.SetWindowText(_T("hello"))

2013-05-16 17:32:04 1089

转载 CString,string,char*的综合比较

(一) 概述  string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;  CString(typedef CStringT> CString)为Visual C++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),wchar_t(unicode

2013-05-13 13:32:31 661

转载 CString与const char*的相互转换

前篇:①CString强制类型转换为const char*,在变量前加上:(char *)(LPCTSTR),这样做虽不会报错,但其转换后的值可能是乱码,不推荐这样做!②利用中间变量(string类型),原理:1)CString类型不能自动装换为const char*。2)const char*类型可自动装换为CString。 CString cs("Hello");

2013-05-13 10:40:21 18815

转载 XListBox-自画条目背景和文字颜色的listbox控件

程序运行效果截图: 演示程序 提供的演示中介绍了各种功能的具体使用方法。演示如左图: 1.摘要 Listboxes控件在很多情况下是经常用到的。我大多数的时候是使用在纪录某些日志的时候用。通常,日志需要使用彩色字体显示能够更加的醒目,所以我开发了CXListBox类。它使用起来非常简单,与CListBox类非常类似。它的最大功能是给条目背景和显示问题加颜色。目前,由于颜色村

2013-05-13 09:18:42 1101

原创 error C2440 “static_cast” 无法从“void (__thiscall C* )(void)...

今天在用VS2005打开VC6编写的代码是,报出以上错误,这主要是C和C++语言使用规范不同造成的! 1、VC6中,可以把函数在头文件中定义为:afx_msg void OnProgress();这样  但是在VS2005及以上,要求很严格,必须函数返回值为LRESULT类型,所以在VS2005及以上,需要修改为 LRESULT afx_msg OnPr

2013-05-10 17:30:09 1025

转载 GetPrivateProfileInt和GetPrivateProfileString

GetPrivateProfileInt,GetPrivateProfileString(同样包括)这两个函数其实非常简单,一般调用ini等其他文件数据然后与程序进行匹配。原型如下:DWORD GetProfileString(LPCTSTR lpAppName, // 节名LPCTSTR lpKeyName, // 键名,读取该键的值LPCTSTR lpDefault, //

2013-05-07 12:10:21 2342

转载 关于Win32 API的RedrawWindow函数和InvalidateRect函数

今天尝试跟踪桌面窗口(SysListView32)控件,需要在该控件每次刷新时修改一下其刷新区域。开始以为它一定会调用InvalidateRect函数,于是就Hook了对InvalidateRect函数的调用,结果我惊讶的发现,该控件只有在全刷新(在桌面上按F5)或者某个图标项进行编辑状态(按F2键)时,才会有一次InvlidateRect函数的调用,在平时选中或反选图标项的情况下,Invalid

2013-05-07 11:16:18 1244

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除