- 博客(19)
- 收藏
- 关注
原创 绪论
基本概念 “软件”:计算机程序及其说明程序的各种文档。“程序”:是计算任务的处理对象和处理规则的描述。“文档”:是有关计算机程序功能,设计,编制,使用的文字或图形资料。 计算机软件:计算机运行所需要的各种程序和数据的总称,包括操作系统,汇编程序,编译程序,数据库,文字编辑及维护使
2011-07-26 13:37:46 349
转载 【转】Activex、OLE、COM、OCX、DLL之间有什么区别?
熟悉面向对象编程和网络编程的人一定对ActiveX、OLE和COM/DCOM这些概念不会陌生,但是它们之间究竟是什么样的关系,对许多们还是比较模糊的。在具体介绍它们的关系之间,我们还是先明确组件(Component)和对象(Object)之间的区别。组件是一个可重用的模块,它是由
2011-07-26 11:03:52 486
转载 MSDN]完成端口 CreateIoCompletionPort
CreateIoCompletionPort 该函数将一个完成端口和一个资源句柄关联在一起;比如一个或更多文件句柄,或者别的什么。把完成端口和一个打开的文件的实例关联起来会使得应用方能够收到异步响应通知该文件的一个IO操作已经完成。 HANDLE CreateIoCompleti
2011-07-25 10:07:07 1017
转载 UNREFERENCED_PARAMETER的作用
我们从 UNREFERENCED_PARAMETER 开始吧。这个宏在 winnt.h 中定义如下: #define UNREFERENCED_PARAMETER(P) (P) 换句话说 UNREFERENCED_PARAMETER 展开传递的参数或表达式。其目的是避免编译器关
2011-07-22 16:26:17 225
转载 推荐C++图书
言归正传,下面揭晓我评选的过去出版的最重要的五本C++图书:《The C++ Programming Language》,作者Bjarne Stroustrup,Addison-Wesley出版社。1986年首版,1991年再版,1997年第三版,2000年特别版。对于C++老人
2011-07-20 17:36:39 527
转载 无标题栏对话框的拖动
很多基于对话框的应用程序都是不带框架的,也就是说对话框没有标题栏。众所周知,窗口的移动都是通过鼠标点住标题栏拖动窗口实现的,那么现在没有了标题栏,如何移动对话框呢?本文拟针对这个问题提出解决的办法。 解决这个问题有两种方案。一种很业余,另外一种比较专业。前者使用一种常规思
2011-07-20 17:23:17 447
转载 OnNcHitTest消息
CWnd::OnNcHitTest afx_msg UINT OnNcHitTest( CPoint point ); 返回值:下面列出的鼠标击中测试枚举值之一。 · HTBORDER 在不具有可变大小边框的窗口的边框上。 · HTBOTTOM 在窗口的水平边框的
2011-07-20 17:19:46 2230
转载 BCMenu 使用教程
在 SDI 中使用 BCMenu,首先,自然是建立一个 SDI 工程,然后将“BCMenu.h”和“BCMenu.cpp”放入文件夹下,单击"工程"->"增加到工程"->"文件",将"BCMenu.h"和"BCMenu.cpp"两个文件加入工程。 在 MainFrm.h
2011-07-19 17:56:12 743
转载 AfxExtractSubString 函数的相关问题
在我做加密软件时,需要给加密后的文件加个后缀(比如.zq),然后解密时又需要去掉后缀,还原本来的后缀,并在文件名后加“解密”二字,我采取的就是这 个比较不常用的MFC分割字符串的函数AfxExtractSubString(CString& rString, LPCTSTR lps
2011-07-18 16:33:06 586
转载 Bitmap:bmWidthBytes以及Bitmap的详细说明
/* Bitmap Header Definition */typedef struct tagBITMAP{ LONG bmType; LONG bmWidth; LONG bmHeight; LONG
2011-07-18 09:56:31 893
转载 显示原理理解 DEVMODE理解
今天查找DEVMODE结构的时候找到一篇不错的文章,特转过来:显示器所显示的内容对应于显存,在显示器上最小的单位是象素(Pixel,这里仅考虑逻辑象素),显存的最小的单位是位(Bits)。 显示器工作的特征主要体现在色彩数和分辨率两方面。显示器所显示的色彩的数目取决于单位象素所使
2011-07-18 08:16:25 774
转载 CreateBitmap
函数功能:该函数创建一个带有特定宽度、高度和颜色格式的位图。 函数原型:HBITMAP CreateBitmap(int nWidth,int nHeight, UINT cPlanes, UINT cBitsPeral,CONST VOID *lpvBits); 参
2011-07-15 12:10:14 1380
转载 用API OleLoadPicture通过IStream来加载JPG、GIF格式的图片
OleLoadPicture函数实际上创建了一个IPicture类型的COM接口对象,然后我们可以通过这个COM接口来操作图片(实际上你也可以用API OleCreatePictureIndirect来加载图片,不过相比而言OleLoadPicture函数简化了基于流的IPict
2011-07-14 12:18:07 439
转载 GlobalLock函数
GlobalLock函数The GlobalLock function locks a global memory object and returns a pointer to the first byte of the object's memory block. Globa
2011-07-14 11:45:38 336
转载 BitmapToRegion
http://blog.sina.com.cn/s/blog_64879d640100gwoc.html BitmapToRegion : Create a region from the "non-transparent" pixels of a bitma/// hBmp :
2011-07-12 11:01:34 755
转载 BitBlt函数
BitBlt - 函数功能该函数对指定的源设备环境区域中的像素进行位块(bit_block)转换,以传送到目标设备环境。BitBlt - 函数原型BOOL BitBlt(HDC hdcDest,int nXDest,int nYDest,int nWidth,int nHeigh
2011-07-10 10:50:14 427
转载 WM_DRAWITEM与DrawItem()的讨论
我在学习中经常遇到要重写DrawItem()的情况,但又有一个WM_DRAWITEM消息,它们是什么样的关系呢。如果我们要重写一个CButton取名为CMyButton,我们可以重写CMyButton的DrawItem()函数来实现我们的需求,但CMyButton::DrawIt
2011-07-10 10:29:33 251
转载 DrawEdge 函数2010年01月11日 星期一 21:20DrawEdge Function
DrawEdge 函数2010年01月11日 星期一 21:20DrawEdge Function该函数绘制一个或多个矩形的边缘。语法BOOL DrawEdge( __in HDC hdc, __inout LPRECT qrc, __in U
2011-07-10 09:58:56 587
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人