LRESULT 是什么?在C++中表示的又是什么?
LRESULT是一个数据类型, MSDN: 32-bit value returned from a window procedure or callback function 指的是从窗口程序或者回调函数返回的32位值。
请看在windef.h中的宏定义:
typedef long LONG;
typedef LONG LRESULT;
现在你应该明白它实际上就是long了吧!
用在函数前仅表示函数返回值的类型而已!
请注意函数定义和函数原型的匹配.
这样做的目的无非是在不同的应用场合使用不同的写法以增进程序的可读性,及兼容函数原形。
HWND是什么,在C++中有什么用?
就是句柄,HWND=Thandle的 Win32中可视对象都拥有的全局唯一标识
<!--End_rbody_9226488//--> |
|
hWnd是个句柄,不是类 至于为什么要选这个,是因为你是要得到在hWnd句柄代表的窗口的DC,你用了别的就得到另一个DC了
HWND是一个窗口句柄,系统分配的一个ID号,对操作系统来说就是这个窗口的唯一标识,就如同父母给自己小孩取的名字,不过对于操作系统来说是独一无二的。
对窗口的引用可以用这个HWND,例:
if assigned(Form1) then
MessageBox(Handle, '窗口句柄有效 ', '提示框 ',MB_OK+MB_ICONINFORMATION);
hwnd就是句柄呀,比如有一窗口标题为‘计算器’的,要关闭它。
可以这样:
h:hwnd;
h:=findwindow(nil, '计算器’);
if (h <> null) then
sendmessage(h,wm_close,0,0);
就ok啦!
句柄,实际就是一个数字,你可以用inttostr显示一下它的值
在windows中,每一个对象都有一个句柄,就像这些东西的身份证
学到API时就会很清楚了
是指对象的句柄,如在调用windows 的 API 函数 MessageBox时就需要传递一个参数,用于指明是哪个窗口调用了这个函数,一般这时会用 Handle(即当前窗口的句柄)来调用.
<!--End_rbody_9224794//-->
<!--End_rbody_17109616//-->
分享到:
相关推荐
这篇文章也不能够改变这一点,不过,经过一点点练习之后我就开始觉得这些复杂的表达式其实写起来还是相当简单的,而且,一旦你弄懂它们,你就能把数小时辛苦而且易错的文本处理工作压缩在几分钟(甚至几秒钟)内完成...
为什么T[5]==’d’的模式函数值等于2(next[5]=2),其实这个2表示T[5]==’d’的前面有2个字符和开始的两个字符相同,且T[5]==’d’不等于开始的两个字符之后的第三个字符(T[2]=’c’).如图: 也就是说,如果开始...
char 值是 一个 Unicode 字符 精确的小数类型, 具有 28 个有效数字 bool val1 = true; bool val2 = false; char val = 'h'; decimal val = bool char decimal DateTime ±1.0 × 10?28 ±7.9 × 10 28 到 1.23M;28-...
本文主要通过以下几个方面进行介绍: - **数据预处理** - **特征提取** - **模型训练与测试** - **模型优化** 本案例是通过SVM分类器对样本进行训练与测试,达到识别车牌字母、数字及汉字的目的。关于SVM的原理...
建议在/mnt里建几个/mnt/cdrom、/mnt/floppy、/mnt/mo等目录,当作目录的专用挂载点。举例而言,如要挂载下列5个设备,其执行指令可能如下 (假设都是Linux的ext2系统,如果是Windows XX请将ext2改成vfat): 软盘 ==...
这一次的重点是讲解几个串口的实验来加深自己对串口通信的理解。 目录 实验一(将一个简单的字符串输出到单片机中): 实验一—–电路图: 实验一—–代码段: 实验一—–结果: 实验二(通过串口通信的方式...
没有之一,题目很简单就不写出来了,在这里花了一点时间专门总结了一下字符串的替换的几个常用的函数,希望也能帮到有需要的人,自己也是当做一个学习的记录,好了,在这里就不多说什么了,在代码中该说的都说了,...
(6)在ibatis中,也许你看不懂其代码,看不懂其设置模式,但Hitis,会让你看的很轻松,很明白,你想怎么改,就怎么改... (7)在ibatis中,会依赖这样那样的jar包,虽然不多,但总有几个吧,但Hitis,不依赖任何第三方...
程序第13行从键盘读入一个字符后进入循环,当读入字符不为回车符时, 则把该字符写入文件之中,然后继续从键盘读入下一字符。 每输入一个字符,文件内部位置指针向后移动一个字节。写入完毕, 该指针已指向文件末。...
CAN总线原理 CAN总线使用串行数据传输方式,可以1Mb/s的速率在40m的双绞线上运行,也可以使用光缆连接,而且在这种总线上...当几个站同时竞争总线读取时,这种配置十分重要。 当一个站要向其它站发送数据时,该站
(6)在ibatis中,也许你看不懂其代码,看不懂其设置模式,但Hitis,会让你看的很轻松,很明白,你想怎么改,就怎么改... (7)在ibatis中,会依赖这样那样的jar包,虽然不多,但总有几个吧,但Hitis,不依赖任何第三方...
(6)在ibatis中,也许你看不懂其代码,看不懂其设置模式,但Hitis,会让你看的很轻松,很明白,你想怎么改,就怎么改... (7)在ibatis中,会依赖这样那样的jar包,虽然不多,但总有几个吧,但Hitis,不依赖任何第三方...
该实验是用HC05蓝牙模块做的实验(手机与单片机,不需要回车换行),不是正点的蓝牙模块,该引脚没有LED和...里面解析每一步都很详细了,不懂再看多几次。虽然是一个简单的点灯实验,但是意味可以实验很多其他功能了。
读取时文件将以匹配Section(第几个要取决于有重复Section时,那个Section中第一个出现了目标Key)和第一个Key作为找寻方法,给出目标键第一个等号右面的数据(删两端空格后)。写函数支持自动建立不存在的Section和...
如果你现在不懂VC++,请珍藏;如果你是初学者,读代码是你进步的选择;如果你下载是为了使用,现在源码都给你了,你可以进行二次开发。 文件包括: 1,软件源码文件夹 2,CONTRACT_INFO_TAB表脚本.txt 3,CUSTOMER_...
昨天我们说了一些简单模块...如果有可能,我们可以问问自己这样几个问题: (1)我真的搞懂设备的开发驱动流程了吗?我是否可以从0开始,编写一个独立的驱动代码呢? (2)我真的了解设备的初始化、关闭、运
(6)在ibatis中,也许你看不懂其代码,看不懂其设置模式,但Hitis,会让你看的很轻松,很明白,你想怎么改,就怎么改... (7)在ibatis中,会依赖这样那样的jar包,虽然不多,但总有几个吧,但Hitis,不依赖任何第三方...
易默认的输出框有几个让人不爽的地方:。会自动清空内容;。输出框内的字符数有限制;。A 版 edit, 不支持 UNICODE。本来早就写好了,一开始只是换成了一个 W 版的 edit,打算开源的时候觉得这很咸鱼,于是又换成了 ...