自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (8)
  • 收藏
  • 关注

原创 一个人不去逼自己一把,不知道自己有多优秀。

为sci而奋斗,誓发sci!硬件尽快上手!1、每一个人都带着天生的才能来都这个世界,同时每一个人也有着自身的限制(内心的限制和环境的限制)。 一个英雄的成长过程不仅包括对自身天生才能的发挥,更是包括了对这些限制的不断克服! 2、人如果没有狼性就不要混了,知道什么是鲶鱼效应吗,没有紧迫感没有压迫感,你永远不会出人头地的。

2012-01-12 17:24:56 201

转载 VC++中应当注意对VC字符集的设置(非常好的一篇文章)

http://www.duote.com/tech/5/14966.html

2012-01-31 10:14:19 1174

原创 Easysize 的使用

Easysize 的使用步骤原文出自http://www.codeproject.com/Articles/1657/EasySize-Dialog-resizing-in-no-time#  1、在stdafx.h中引用EasySize.h头文件(同时将EasySize.h放到你的程序目录中) 2、在类定义中添加DECLARE_EASYSIZEclass CEasySiz

2012-01-30 14:13:51 12861 6

原创 从csdn上整理的帖子2_关于控件自适用对话框大小

总结1:由于目前开发的程序只是在实验室内部使用,其使用的显示器都是实验室自己订购的同一个型号(分辨率为1024*768),因此可以考虑开发程序时将开发环境的分辨率设置与使用环境一样(即1024*768),这样就不存在由于开发环境与使用环境的不一样而导致的对话框自适应分辨率问题了。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~http://topic.csdn.n

2012-01-30 10:59:05 1868

原创 3DMAX基础

功能键 f3 /f4/ g / f /l 三维场景的二维展示 四个视口:顶、前、左、透视(最近人的视觉) Viewcub F3 线框F4 线框边g:取消 网格显示 backspace键:删除已经画好的上一条线 视口背景: 了解座标系统创建面板:3d基本体、线条 UV就是把3维的网格展成平面。可以在上面画纹理 制作跑

2012-01-29 11:44:20 4496 1

转载 How to run a _BAT file in InstallShield

http://blog.csdn.net/cyatzzu/article/details/1790240 InstallShield做的安装包可以执行exe、vbs脚本、js脚本,就是不能执行bat??找这个答案半天。 终于在官方论坛找到了比较perfect的答案。cmd.exe /c batfilename.bat ,咋就没想到呢。 老外的说明很详细了,不多说了,Ctrl

2012-01-29 11:36:54 1517

原创 如何查看类对象数组中类成员变量的全部值,类成员变量也是数组。

代码:•••• g_nPersonCount=5; vector g_vRower(g_nPersonCount); g_vRower[0].m_vOar.push_back(3.78); g_vRower[0].m_vOar.push_back(11.28); g_vRower[0].m_vOar.push_back(14.38);••••如上所述:g_v

2012-01-29 11:11:11 1608

原创 整理的知识点1

一、视频开发之 DirectShow、 OpenCv、 VfwVFW微软最早推出的关于数字视频的一个软件开发包,VFW的核心是AVI文件标准。现在还有使用,但更多时候被directshow、OPENCV等开发库替代。Vfw直接操作驱动,偏底层一些,比较灵活,但是只是提供了视频IO的途径。OpenCv(开源)很庞大,内部封装了vfw,同时提供了很多视频算法和功能,比如剪辑录制等,支持

2012-01-29 09:26:18 1582

转载 让你的程序变成xp风格

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~http://blog.csdn.net/limigy/article/details/650008  A Simple Way to Enable a Windows XP Look and Feel for VC++ 6.0 MFC Applications Alexander Simano

2012-01-25 10:15:05 946

原创 VS2008下改变radio控件字体颜色存在的问题

通过OnCtlColor函数试图改变radio控件字体的颜色为白色,代码如下:HBRUSH CXXXDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); if( pWnd ->GetDlgCtrlID() ==

2012-01-24 18:02:53 3579

原创 static控件动态透明显示的完美解决方案

在有背景图片的对话框中,static控件的透明显示是一个非常普通的问题。常用的解决办法可以通过重载OnCtlColor函数设置背景透明,再返回一个空画刷来解决。 if(nCtlColor == CTLCOLOR_STATIC ) { pDC->SetBkMode(TRANSPARENT);//设置背景透明 pDC->SetTextColor(RGB(255,255,0));

2012-01-24 17:45:17 1921

原创 Button Styles

Button Styles 简称BSBS_OWNERDRAW   Creates an owner-drawn button. The framework calls theDrawItem member function when a visual aspect of the button has changed. This style must be set when using th

2012-01-24 17:03:23 651

原创 从csdn上整理的帖子1

约定:红色字体显示为重点阅读/////红色加大字体(中号字体)显示为最重点阅读~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~http://topic.csdn.net/u/20080620/15/1D8E30FD-584A-4551-B93A-DA97D5F6423C.html#r_50392023Mackz:正如我猜想的,因为你调用了CDialog::OnPai

2012-01-17 09:38:46 895

原创 在OnPaint中必须调用一次BeginPaint和EndPaint,且也只能调用一次。(上)

基于对话框的程序(mfc默认生成),重载OnEraseBkgnd函数,其它不动,若在OnPaint函数中不调用其基类的OnPaint函数,即注释掉CDialog::OnPaint();,代码如下:void CDDDDlg::OnPaint(){ if (IsIconic()) { CPaintDC dc(this); // device context for paintin

2012-01-15 21:58:36 2116

原创 在OnPaint中必须调用一次BeginPaint和EndPaint,且也只能调用一次。(下)

A:在OnPaint中注释此句CDialog::OnPaint();为什么会不停地调用OnPaint函数呢(不断执行TRACE("OnPaint\n");语句)? Q:如果自己的OnPaint代码什么也没做的话(至少没有声明过CPaintDC类型的变量),还必须调用一下CDialog::OnPaint,否则BeginPaint和EndPaint就没有办法被调用了。总之,在响应WM_PA

2012-01-15 21:21:38 2025

原创 在对话框中设置背景的三种方法

方法一:在OnPaint中StretchBlt具体是:注释掉CDialog::OnPaint()或放到结尾(原因何在呢?),并加入贴图代码void CqqqqqDlg::OnPaint(){ if (IsIconic()) { CPaintDC dc(this); // device context for painting SendMessage(WM_I

2012-01-15 19:44:07 3826

原创 鼠标移动到button上时候,会引发OnEraseBkgnd和nCtlColor消息

鼠标移动到button上时候,会引发一次OnEraseBkgnd和二次nCtlColor消息,trace语句输出:OnEraseBkgndnCtlColornCtlColor再将鼠标移出button,同样会引发一次OnEraseBkgnd和二次nCtlColor消息,trace语句输出:OnEraseBkgndnCtlColornCtlColor 有意思。

2012-01-15 18:11:14 837

翻译 OnEraseBkgnd、 OnPaint、 OnCtlColor的作用

CWnd::OnEraseBkgnd( CDC* pDC );The framework calls this member function when the CWnd object background needs erasing (for example, when resized).(翻译:当CWnd对象的背景需要擦除时候框架会调用此成员函数)Remark:It is ca

2012-01-15 13:30:11 2689

原创 实现CStatic控件的透明实现中存在的文字重叠问题

在有背景图的对话框中实现CStatic控件的透明显示常用方法是在OnCtlColor函数中设置控件的显示方式,并返回一个空画刷。( 默认在OnPaint或者OnEraseBkgnd函数中实现了对话框背景贴图。)代码如下:HBRUSH CXXXXXDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDi

2012-01-14 14:38:47 3767 1

原创 CPaintDC dc(this)中的this指针的含义解析

答1:this是指当前窗体对象,dc用带有this指针的构造函数进行构造,是指当前窗口的dc。答2:用了this指针初始化后,你操作的dc就是当前窗体,也即当前窗体就是你的画布!答3:每个类都有一个默认指针this指向自己。答4:就是获取当前窗口的dc而已,可以用这个DC在当前窗口绘图。当然你也可以获取其它窗口的dc,只要传入其它窗口的指针就可以了。同理CClientDC dc(t

2012-01-11 09:02:06 11790 3

原创 CPaintDC 、CWindowDC、 CClientDC、 CDC的区别与联系

CPaintDC 、CWindowDC、 CClientDC、 CDC关系图:一句话概括:CPaintDC            无效区dc,      相当于BeginPaint,   EndPaint CClientDC          客户区dc,      相当于GetDC,   ReleaseDC CWindowDC      整窗口dc,      相当于Ge

2012-01-11 08:55:47 15379 2

转载 InvalidateRect只是增加重绘区域,在下次WM_PAINT的时候才生效

InvalidateRect函数中的参数TRUE表示系统会在你画之前用背景色将所选区域覆盖一次,默认背景色为白色,可以通过设置BRUSH来改变背景色。Invalidate()之后:...OnPaint()->OnPrepareDC()->OnDraw()所以只是刷新在OnPaint()和OnDraw()函数中的绘图语句。其它地方没有影响。Invalidate标记一个需要重绘的无效区

2012-01-10 11:39:10 4394 1

高质量C.C++编程 word和pdf两种格式 非常经典的教材

高质量C.C++编程 word和pdf两种格式 非常经典的教材

2011-11-19

PC 游戏编程(人机博弈)ceb和pdf两种格式 超清晰

PC 游戏编程(人机博弈) 非常好的游戏编程入门书籍

2011-11-18

李久进编写的 mfc深入浅出 chm格式

李久进编写的 mfc深入浅出 chm格式 国人写的最好的mfc方面的书籍

2011-11-18

《Visual+C++视频_音频开发实用工程案例精选》光盘源代码

《Visual+C++视频_音频开发实用工程案例精选》光盘源代码

2011-11-18

《vc++技术内幕第四版》光盘(含所有源代码)

不多做了介绍了 经典之作 vc++ 技术内幕 潘爱明

2011-11-18

MFC Windows 程序设计(第2版)

MFC Windows 程序设计(第2版)原作者Jeff prosise 翻译:北京博彦科技

2011-09-27

vb 教学 ppt

非常好的vb教学ppt

2008-06-24

空空如也

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

TA关注的人

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