- 博客(16)
- 资源 (5)
- 收藏
- 关注
转载 下MFC中对象、句柄、ID之间的区别.
Windows程序中,有各种各样的资源(窗口、图标、光标),系统在创建这些资源的时候会为他们分配内存,并返回标识这些资源的标识号,即句柄HANDLE(ID)。图标句柄(HICON)、光标句柄(HCURSOR)、画刷句柄(HBRUSH)。 为什么有个窗口对象还要窗口句柄呢?还有什么线程句柄,甚至还有控件ID和进程ID呢?MFC中的对象,比如应用程序对象,视图对象等,是对象就会占用
2016-11-25 13:07:39
228
转载 CWnd与HWND的区别与转换
一、区别HWND是句柄,CWnd是MFC窗体类,CWnd中包含HWND句柄成员对象是m_hWnd.HWND是Windows系统中对所有窗口的一种标识,即窗口句柄。这是一个SDK概念。 CWnd是MFC类库中所有窗口类的基类。微软在MFC中将所有窗口的通用操作都封装到了这个类中,如:ShowWindow等等,同时它也封装了窗口句柄即m_hWnd成员。二、如何得到窗口对象指针C
2016-11-17 14:47:37
194
转载 GetLastError的用法
在VC中编写应用程序时,经常需要涉及到错误处理问题。许多函数调用只用TRUE和FALSE来表明函数的运行结果。一旦出现错误,MSDN中往往会指出请用GetLastError()函数来获得错误原因。 可问题是,GetLastError()返回的只是一个双字节数值(DWORD)。OH,MY GOD!目前Win32的出错编号已经从0排到11031,而这还不是错误编码的全部。因为错误代码还在不
2016-11-17 14:04:09
9101
转载 MFC 窗口句柄获取
句柄获取方法(获取该窗口的句柄后,即可向该窗口类类发送消息、处理程序):0。获取所在类窗口的句柄:this->m_hwnd1。主窗口的句柄:无论在主窗口类内,还是子窗口类内,获取主窗口句柄的方法:AfxGetMainWnd()->m_hWnd,如:::SendMessage(AfxGetMainWnd()->m_hWnd , WM_MY_DOSOME , 0 ,(LPARAM)
2016-11-17 14:02:11
446
原创 C++ _access和_waccess的使用方法
概述头文件:判断文件的访问权限原型int _access( const char *path, int mode);int _waccess( const wchar_t *path, int mode);参数path文件或目录路径mode访问权限设定返回值如果文件具有指定的访问权限,则函数返
2016-11-10 15:12:59
878
转载 WaitForSingleObject
WaitForSingleObject Windows API函数。当等待仍在挂起状态时,句柄被关闭,那么函数行为是未定义的。该句柄必须具有 SYNCHRONIZE 访问权限。中文名WaitForSingleObject外文名WaitForSingleObject声明位置synchapi.h返回值类型unsigned
2016-11-09 15:58:10
496
转载 什么是句柄?为什么会有句柄?HANDLE
从广义上,能够从一个数值拎起一大堆数据的东西都可以叫做句柄。句柄的英文是"Handle",本义就是"柄",只是在计算机科学中,被特别地翻译成"句柄",其实还是个"柄"。从一个小东西拎起一大堆东西,这难道不像是个"柄"吗?然后,指针其实也是一种"句柄",只是由于指针同时拥有更特殊的含义——实实在在地对应内存里地一个地址——所以,通常不把指针说成是"句柄"。但指针也有着能从一个32位的值引用到
2016-11-08 11:39:44
339
转载 SetWindowPos讲解
SetWindowPos SetWindowPos函数改变一个子窗口,弹出式窗口或顶层窗口的尺寸,位置和Z序。子窗口,弹出式窗口,及顶层窗口根据它们在屏幕上出现的顺序排序、顶层窗口设置的级别最高,并且被设置为Z序的第一个窗口。中文名SetWindowPos原 型BOOL SetWindowPos功 能改变一个子窗口
2016-11-03 15:45:11
4291
转载 GetWindowRect
Windows API函数。该函数返回指定窗口的边框矩形的尺寸。中文名GetWindowRecthWnd窗口句柄Windows NT3.1以上版本Windows95目录1 函数功能2 函数原型3 参数4 变量5 返回值6 速查7 声明
2016-11-03 15:06:42
1680
转载 assert()函数用法总结
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include assert.h>void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单bad
2016-11-03 14:47:12
210
转载 IsRectEmpty与IsRectNull
1.IsRectEmpty:检测矩形区域是否为空。如果矩形的宽和高为0或者为一个负值,则说明此矩形为空,返回非0值,否则,返回0.2.IsRectNull:检测矩形是否为Null。如果矩形的四个坐标均为0,则返回非0值,否则,返回0.例如:CRect rect1(10,10,10,10);CRect rect2(0,0,0,0);IsRe
2016-11-03 14:38:58
415
转载 结构化存储技术介绍
自从Windows系统推出以后,微软公司就一直致力于完善和采用新的文件存储方法,其中结构化存储是微软公司最为推崇的,该技术采用COM技术架构,当前广泛使用的Office文件都是采用结构化的存储方式,同时微软公司为推广这一存储方法的应用,在Windows SDK中提供了该技术的整套帮助文件和相关资料。所谓结构化存储方法,实际是把树状文件系统的原理应用到单个的文
2016-11-03 10:47:51
2583
转载 IStorage
IStorage接口支持创建和管理结构化存储对象。结构化存储可以在单个文件中分层存储信息,这经常被称为“一个文件内的文件系统”。结构化存储对象中的元素为存储器(storage)和数据流(stream)。存储器可以比作目录,数据流可以比作文件。在一个结构化存储对象中有一个首要的存储器对象,它可能包含多个嵌套着数据流对象的子存储器对象。存储器提供结构化的对象,数据流包含数据。数据流可以通过IStrea
2016-11-03 10:26:14
407
转载 OnQueryDragIcon
OnQueryDragIconCWnd::OnQueryDragIcon词名afx_msg HCURSOR OnQueryDragIcon( );返回值一个双字值,它在低位字中包含了光标或图标的句柄。光标和图标必须与显示器的分辨率匹配。如果应用程序返回NULL,则系统将显示缺省的光标。缺省的返回值是NULL
2016-11-02 15:14:01
1584
转载 GetSystemMetrics
GetSystemMetricsGetSystemMetrics是用于得到被定义的系统数据或者系统配置信息的一个专有名词。语法编辑int WINAPI GetSystemMetrics( __in intnIndex);下面是GetSystemMetrics函数参数nIndex的定义:SM_ARRANGE 标志用于说明系统如何安排
2016-11-02 14:38:11
399
转载 SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);
SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);这个函数,是发送WM_ICONERASEBKGND到本窗口消息队列,(WPARAM) dc.GetSafeHdc(), 是响应这个消息的函数的参数。WM_ICONERASEBKGND发送给某个最小化窗口,仅当它在画图标前它的背景必须被重画后面获取图标信息,
2016-11-02 14:28:47
1576
奥维互动地图windows安装包
2020-09-02
ENVI和IDL安装程序及教程
2020-08-09
sld_详细教程英文版_OpenGIS_Symbology_Encoding_Implementation_Specification.pdf
2020-08-05
Studio3T安装包,保证可以使用
2020-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人