自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (6)
  • 收藏
  • 关注

转载 windows 界面 编程

<br />http://hi.baidu.com/sunbin728/blog/item/58e5d88d35eba4f0513d929f.html<br /> <br />http://hi.baidu.com/sunbin728/blog/item/48f7d9ed87c00be5ce1b3e9e.html

2010-11-18 19:06:00 647

原创 listview 滚动条 自绘

<br />转自:http://blog.sina.com.cn/s/blog_48f93b530100eg3z.htmlCListCtrl控件功能扩展总结(三)(2009-08-21 21:31:15)转载标签:clistctrl滚动条自绘控件it分类:工作•开发<br />    前面写过两篇CListCtrl控件的开发总结,最近在开发和应用当中又发现了几个比较有趣的问题,主要是关于自绘滚动条的。从我的感觉来说,做CListCtrl控件(我们一直在讨论report风格)的自绘滚动条是比较复杂的,因为里边

2010-11-11 15:07:00 5476 5

转载 http://www.vckbase.com/document/viewdoc/?id=675

<br />转自:http://www.vckbase.com/document/viewdoc/?id=675<br /> <br /><br /><br />如何锁定 ListView 的栏目头宽度<br /><br /><br />编译:NorthTibet<br />下载源代码<br /><br /><br />    世界之大,真是无其不有。Windows 应用程序的GUI标准明确规定了 ListView 栏目头(Column Header)的宽度必须是可调整的,这本来是专门为用户考虑而设计的控制

2010-11-10 17:05:00 2214 1

原创 vc6.0 转 vs2008 时 遇到这样的错误时“BSCMAKE: error BK1506 : cannot open file './Debug/ex73View.sbr': No such file or directory”

<br />bscmake:error bk1506 : .sbr no such  file or directory<br /> <br /> <br />解决办法是 在vs 2008 中c/c++ 中 browse Information   中 Enable browse Information  设置为 NO<br /> <br />同时 “#include <dsound.h>   no  find”   这个头文件是  direct X  Sdk  中的 文件<br /> 

2010-11-06 20:26:00 3861

原创 常用的几种brush

<br />1. solid brush  单色<br />2. patternBrush  位图   CreatePatternBrush<br />3.  gardientbrush  (lineargradientBrush  和  PathgradientBrush ) 颜色渐变的 画刷

2010-11-03 21:23:00 831

原创 换肤 技术 (转载)

揭秘换肤技术(转载)<br />  转载几篇别人写的皮肤类控件的技术文章<br />原连接:http://blog.sina.com.cn/s/blog_4c3538470100ezhu.html<br /> <br />实现控件的透明背景<br />很多情况下,我们需要控件的背景是透明的,就是要求直接看到控件父窗口的背景颜色、背景位图,比如标签控件、单选Radio控件、复选Check控件,通常都要求在父窗口的背景上进行绘制。然而要求控件的画布透明,这个技术在GDI的文档中没有看到Microsoft作任何说

2010-11-02 09:14:00 931

原创 一个相对好的 原码下载网站

<br />http://www.hackchina.com/

2010-10-19 17:04:00 419

转载 MENU 自绘

http://blog.csdn.net/goodboyws/archive/2005/09/28/491507.aspx

2010-10-18 17:17:00 486

原创 关于 控件 的鼠标效应消息 WM_MOUSELEAVE 和WM_MOUSEHOVER

<br />一般情况下 控件 只会有 有WM_MOUSEMOVE消息,而不会有 WM_MOUSELEAVE 和WM_MOUSEHOVER消息。<br />想要想要这2个消息  需要使用  trackmouseevent 函数 来 追踪 鼠标响应。可查msdn 查看相关 参数。

2010-10-09 23:40:00 849

原创 listbox 自绘制 注意事项

1.  首先要修改 listbox的style   设置 ownerdraw 不为 no 同时如果需要支持addstring 和getstring  需要 增加 LBS_Hasstrings 属性。默认情况下非 自绘制的listbox(系统默认的那种) 默认是有lbs_hasstrings 属性。2. 在ownerdraw 不为no属性下,对wm_drawitem 和wm_measure 消息进行相应。在对 wm_drawitem相应函数OnDrawItem()中 ,通过参数获取 HDC 。 CDC dc;

2010-10-08 19:56:00 712

转载 ClistCtrl 自绘 可设置 每一行的 rect 及 这一行如何绘制

CListCtrl自绘 转帖地址:http://kb.cnblogs.com/a/1556904/花了一个晚上学习listctrl的自绘,不是很简单,可能比CRichEditCtrl还要复杂些,遇到第一件事情是自适应改变行高,项目需要,当然也可以是固定,最终解决方案如下:网上修改CListCtrl项高度的方法一般是扩大字体,及用图片将项高度撑大.这两种方法虽然简单,但是效果却不是很理想.一种比较理想的方法是自画CListCtrl,不过方法相对来说比较复杂.要修改CListCtrl的列表项

2010-09-29 00:28:00 1937 2

转载 美化 含有多个子控件的 一般方法

转贴 :http://blog.sina.com.cn/s/blog_48a45b950100eqkg.html   如果要对ListBox控件进行自定义绘制(美化),那么首先必须将ListBox的DrawMode属性设置为OwnerDrawVariable或OwnerDrawFixed。ListBox有个ItemHeight属性,在DrawMode设置为Normal时,这个属性是不可设置的,并且其值是根据当前字体进行计算获得的。只有当DrawMode设置为OwnerDrawVariable或OwnerDr

2010-09-28 17:22:00 699

转载 WM_MEASUREITEM ( 控件 listbox listctrl combobox menu 含有多个子项)

<br />转贴:http://blog.csdn.net/yingzheng1983/archive/2008/10/27/3159825.aspx<br />WM_MEASUREITEM<br />在控件或菜单被创建的时候,向自绘按钮(button),组合框(combo box),列表框(list box),<br />列表视图(list view)或菜单项的所有者发送WM_MEASUREITEM消息<br />WM_MEASUREITEM <br />idCtl = (UINT) wParam;   

2010-09-28 17:21:00 1391

原创 WM_PAINT 消息不处理的可怕后果

<br />WM_PAINT 是在系统 检测到 有需要更新的区域时发送的.于是 既然发送来了这个消息就说明系统UpdateRegion序列中有region.如果不处理,系统就会一直检测到有需要更新的区域.这时候就将造成消息阻塞,内存占用率很高.<br />处理WM_PAINT消息的方法是:  删除这个区域,使用BeginPaint 方法,删除 这个区域就表示app已经处理着个消息了.<br />同时注意的是  CpaintDC, CwindowDC在定义的时候就会做  beginPaint 动作.而CDC是

2010-09-28 11:40:00 978

转载 关于 notify 消息的 介绍

<br />转自: http://school.cnd8.com/vc/jiaocheng/37508_2.htm<br /><br />  VC中的消息的分类有3种:窗口消息、命令消息和控件通知消息,我们这里要谈的是最后一种:控件通知消息。 <br />  控件通知消息,是指这样一种消息,一个窗口内的子控件发生了一些事情,需要通知父窗口。通知消息只适用于标准的窗口控件如按钮、列表框、组合框、编辑框,以及Windows公共控件如树状视图、列表视图等。例如,单击或双击一个控件、在控件中选择部分文本、操作控件的

2010-09-21 11:41:00 1524

原创 Edit 控件 背景 绘制

<br />对于一般 控件  其背景一般都是在 WM_ERASEBKGND消息中绘制,但对于 edit static listbox  等含有 WM_CTLCOLOR消息 的控件,其 背景和 字体 都是在父窗口的 WM_CTLCOLOR中 设置的,这些控件 没有对 WM_PAINT 和wM_ERASEBKGND消息。

2010-09-20 21:10:00 666

原创 修改 控件 颜色 WM_CTLCOLOR

<br />对 WM_CTLCOLOR 相应 ,修改控件颜色<br /> <br /> <br />对WM_SETFOCUS 相应 控件获取焦点

2010-09-16 10:48:00 480

原创 ClistCtrl 单击某行 图片变更

<br />1. 首先需要在 presubcalsswindow() 中 添加图片列表 Cimagelist  设置 图片的大小(目的将 行距 加大)<br />2.setImagelist(&CimageList,LVSIL_STATE   );<br />3. CRect rect;<br />    GetWindowRect(&rect);<br />    InsertColumn(0,TEXT("PID"),LVCFMT_LEFT);//添加 列<br />    SetColumn

2010-09-13 20:50:00 804

原创 指针常量

<br /> 今天看到同学发的一段代码<br />main()<br />{<br />      char * dest = "dest";<br />      char * src = "src";<br /> <br />      memcpy(dest, src, 4);<br />return 0;<br /> <br />}<br />这代码编译时没有错的,但是运行时出错了。原因  dest 是一个常量指针(指向常量的指针,指向的内容不能改变)。<br />注意   char * dest

2010-09-12 12:31:00 366

原创 CListctrl 添加图片

<br />1> 先创建  Cimagelist 对象,注意 CimageList 对象必须是 全局 对象或者 类成员变量  或者是  堆栈对象,不能是函数局部变量。<br /> CImageList * m_pImage;<br />m_pImage = new CImagelist;<br />2> 初始化 对象<br /> m_pImage ->Create(48, 48,ILC_COLOR , 1, 4);<br />48 是设置的图片的大小,  ILC_COLOR 查找 msdn , 1 表示 初

2010-09-12 01:45:00 3158

原创 关于 lib 与dll

<br />今天在 设置 工程的属性的时候,对于lib 和dll 又有了新的认识。<br />首先lib 有静态和动态2种, 静态lib 没有dll 而动态lib 有dl。<br />其次 在编译的时候 编译器会去查找lib文件 而dll则用不到

2010-09-08 22:30:00 415

转载 CTime 与CString 之间的转换

<br />转自:<br />http://hi.baidu.com/kevinwing/blog/item/85bf7eb1e1c4f8510823025a.html

2010-09-06 09:03:00 364

原创 关于 符号表加载错误

<br />首先确认一点  调试器加载的符号表 是  编译被调试程序生成的符号表,这个是不会错的。<br /> <br /> <br />如果在调试发现 符号加载失败或者 没有加载正确的符号表:<br />2种情况:a )失败:目录下没有 符号表<br />b)没有加载正确的符号: 被调试的程序不是源码生成的最新版本,导致 被调试程序寻找符号表时候加载了原来的符号表,但是与源码不匹配所以 导致无法调试。<br /> <br /> <br />同时今天在调试过程中发现  重要事件 的执行结果不做判断,对于发现

2010-09-03 21:26:00 894

原创 mfc 中 系统自带的 菜单中的 移动菜单 无法 置灰

<br />                今天 在对CMenu做实验的时候 发现 <br />CMenu* pSysMenu = GetSystemMenu(FALSE);<br />if (pSysMenu != NULL)<br />{<br />CString strAboutMenu;<br />strAboutMenu.LoadString(IDS_ABOUT);<br />if (!strAboutMenu.IsEmpty())<br />{<br />pSysMenu->Ap

2010-09-02 20:08:00 600

原创 Cstatic 类 添加图片

<br />  mfc 中 使用 ide 生成的 picture Control  其实也就是 Cstatic 类实现的。<br />首先创建Cstatic   m_static ;<br /> 然后 创建 m_static ,   m_static.create(,,,,,);<br />然后设置 m_static  的 style     m_static.ModifyStyle(0,SS_BITMAP|SS_CENTERIMAGE|SS_REALSIZEIMAGE)<br />然后 读取 HBITMA

2010-09-01 21:52:00 871

原创 TrayIcon 使用过程中的遇到问题

<br /> 首先要先 建立 消息映射  然后再 seticon<br /> <br /> <br />如果先seticon 在建立消息映射 ,会出现 托盘 出现不了的情况

2010-09-01 20:35:00 777

原创 如何在 对话框 启动时 实现隐藏窗口(只显示托盘)

<br />具体方法是 在 当窗体绘制 边框(WM_NCPAINT消息响应)的时候 使用showWindow (SW_hide)。这样不会出现闪烁的情况。<br />在OnInitDlg或者在OnPaint中 使用showWindow(SW_HIDE)会出现闪烁现象

2010-09-01 00:07:00 500

转载 LoardLibrary()中创建线程死锁原因

<br />首先 转贴自:http://apps.hi.baidu.com/share/detail/11026689<br />此文中 说原因 :因为创建新线程的时候,系统会访问进程的互斥对象.<br />查询相关资料后发现: loadlibrary 先要设置一个互斥对象,然后执行 dllmain  ,如果在其中创建线程会导致 系统要通知所有的已经加载的 dll (就是执行dllmain,但在执行前还会 去给这个 dll文件设置 互斥的对象,但刚那个 互斥还没有释放,有进行设置 就造成死锁.)

2010-07-29 15:10:00 397

原创 wine原代码

http://source.winehq.org/source/dlls/ntoskrnl.exe/ntoskrnl.c 很诡异的地方

2010-04-21 14:07:00 453

原创 支持多核直接IO键盘过滤驱动代码

http://hi.baidu.com/yeluosong/blog/item/90365a93d60dc586a977a430.html支持多核直接IO键盘过滤驱动代码花了一天的时间编写调试,运行了下,效果还行,放在这里,备份#include #include #include "idts.h"NTSTATUS DriverEntry (PDRIVER_OBJ

2010-04-20 17:22:00 1165

转载 键盘过滤驱动

http://hi.baidu.com/code_tin/blog/item/e47c1501b054291b738b65c5.html驱动基础4键盘过滤驱动2009-12-04 01:49符号连接:符号连接,其实就是一个别名.可以用一个不同的名字代表一个设备对象.csrss.exe中的win32!RawInputThread通过一个GUID(GUID_CL

2010-04-20 14:55:00 2534

转载 编程之美 笔记(转贴)

《编程之美》读书笔记(一):中国象棋将帅问题 (http://www.cnblogs.com/bvbook/archive/2008/07/24/1250507.html) 《编程之美》读书笔记(二):“求二进制数中1的个数”扩展问题 (http://www.cnblogs.com/bvbook/archive/2008/07/24/1250535.html) 《编程之美》读书笔记(三): 一摞烙

2010-04-19 09:22:00 510

转载 实序列快速傅里叶变换

出自>,但运算结果与书中给的结果不符合,估计书中给的这个程序代码有些错误~哪位高手能帮忙看看错误在哪呢?实序列快速傅里叶变换:#include "stdafx.h"#include "math.h"void rfft(int n, double x[]);int main(int argc, char* argv[]){int i,n;double x[64];n=64;for(i=0;ifor(

2010-04-16 10:30:00 1942 1

转载 在c中如何实现继承的效果

http://topic.csdn.net/u/20100413/09/ffc0fcd5-c3c1-4a15-b5a2-f1bf65f50caa.html?21874  C/C++ code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlig

2010-04-15 09:24:00 738

转载 How to solve “add/remove operation is impossible, because the code element 'Cxxx' is read only”

How to solve “add/remove operation is impossible, because the code element Cxxx is read only”With Visual Studio 2008, we may meet “add/remove operation is impossible, because the code element Cxxx

2010-04-14 09:32:00 1616

原创 窗口对鼠标 键盘 无响应 原因

今天 在写一个mfc对话框程序,结构是在一个对话框中创建 多个对话框(初始化就创建)。根据条件 用ShowWindow(SW_SHOW) 来显示 同时隐藏其他对话框(SW_HIDE).出现 一个问题就是 条件触发后子对话 框显示了但是子对话框不能响应鼠标事件。原因是:在代码编写过程中,忘记 ShowWindow(SW_HIDE),于是出现了2个对话框同时存在。2个对话框都在Show

2010-04-13 13:04:00 1250

转载 类似 QQ的对话框

转自:http://topic.csdn.net/t/20060824/17/4973430.htmlhttp://blog.csdn.net/lixiaosan/archive/2006/04/11/658248.aspx         option设置对话框(左边是树,右边是子对话框)         实现原理:create多个child类型的对话框,然后全部hide,点击左边树的ite

2010-04-12 14:06:00 518

原创 mfc 默认情况下 按下 enter esc 退出对话框 解决方法

首先      删除 原来的按钮 。不要试图修改原来的 按钮(我第一次修改按钮ID,试图让mfc找不到 OK按钮,但没有成功 。原因是 要修改 该按钮的default button 选项 为 false);其次:由于 MFC默认的 ENTER按钮 会  触发 OnOK()函数  esc会触发 onCancle()函数 只要重载他们就可以了         如下:      

2010-04-12 13:44:00 632

原创 数据库中错误“将截断字符串或二进制数据”

上面错误的原因: 在向数据库添加内容时,填充的数据长度  超过   表项 规定长度(数据库中报错 )在c++ADOC返回的错误是  DB_E_DATAOVERFLOW 

2010-04-08 13:09:00 2057

转载 VC++ 使用 ADO编写数据库程序 流程

VC++下使用ADO编写数据库程序(1)2006-09-02 来源: 网友评论0 条 进入电脑报知道 准备:(1)、引入ADO类 [page_break] #import "c:/program files/common files/system/ado/msado15.dll" /no_namespace /rename ("EOF", "adoEOF")(2)、

2010-04-07 10:17:00 477

Fundamentals of speech recognition

Fundamentals of speech recognition

2016-06-22

Bayesian reasoning and machine learning

Bayesian reasoning and machine learning

2016-01-29

Artificial Neural Networks - A Tutorial.pdf

Artificial Neural Networks - A Tutorial.pdf

2014-03-02

模拟首次适应动态分区存储管理方案中的内存分配与回收

模拟首次适应动态分区存储管理方案中的内存分配与回收 含源码 设计文档

2009-05-03

模拟UNIX文件系统

模拟UNIX文件系统 可运行 带源码 和设计文档

2009-05-03

基于c/s结构的聊天程序

基于c/s结构的聊天程序 供大家参考,

2009-04-12

空空如也

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

TA关注的人

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