在Win32中,size member(cb)名称实际上是什么意思?
发布时间:2020-12-14 02:09:58 所属栏目:Windows 来源:网络整理
导读:在相当多的Win32结构中,你必须将结构的大小赋予其中一个成员,在很多情况下,存储它的成员称为cb或以此为前缀. DISPLAY_DEVICE有一个cb成员的大小. 它也用于某些类型的消息的名称,例如CB_GETCURSEL.在这种情况下,它可能用于ComboBox. 在Win32的其他地方,cb首字
在相当多的Win32结构中,你必须将结构的大小赋予其中一个成员,在很多情况下,存储它的成员称为cb或以此为前缀.
DISPLAY_DEVICE有一个cb成员的大小. 它也用于某些类型的消息的名称,例如CB_GETCURSEL.在这种情况下,它可能用于ComboBox. 在Win32的其他地方,cb首字母缩略词(我假设?)用作成员名称的一部分. 例如WNDCLASS其中有cbWndExtra和cbClsExtra. 在STARTUPINFO中你有它: typedef struct _STARTUPINFO { DWORD cb; LPTSTR lpReserved; LPTSTR lpDesktop; LPTSTR lpTitle; DWORD dwX; DWORD dwY; DWORD dwXSize; DWORD dwYSize; DWORD dwXCountChars; DWORD dwYCountChars; DWORD dwFillAttribute; DWORD dwFlags; WORD wShowWindow; WORD cbReserved2; LPBYTE lpReserved2; HANDLE hStdInput; HANDLE hStdOutput; HANDLE hStdError; } STARTUPINFO,*LPSTARTUPINFO; documentation说:
我想知道是否有人知道cb代表什么或意味着什么?如果它确实有意义的话. 也许有人知道这个的历史,这可以解释它. 解决方法
它可能代表计数字节.
例如,在STARTUPINFO中,它应该由您初始化为sizeof(STARTUPINFO).这样,Windows内部将知道您正在使用哪个版本的结构,因为它随着时间的推移而增长. 在其他情况下只是一些字节. 除了ComboBoxes,它代表Combo Box. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows的发展史
- Window中的Docker 拉取Mysql镜像 并在本地Navicate链接
- windows – 追踪哪个进程/程序导致Kerberos预身份验证错误(
- windows-7 – 在Windows 7上使用RSAT管理Server 2012
- windows-server-2008 – Windows Server 2008中不存在kerbt
- windows-xp – 管理员/访客帐户状态“不适用”?
- 在Windows中替换程序可执行文件的策略
- windows – %M2%在系统变量Path中不起作用但在用户变量Pa
- Windows – DS上的DSquery泄露公司信息
- windows – FFMPEG框架到DirectX表面硬件加速
推荐文章
站长推荐
热点阅读