かなりの数の Win32 構造体では、構造体のサイズをそのメンバーの 1 つに与える必要があります。多くの場合、これを格納するメンバーが呼び出されるcb
か、this のプレフィックスが付けられます。
DISPLAY_DEVICEにはcb
サイズのメンバーがあります。
CB_GETCURSELなど、特定の種類のメッセージの名前にも使用されます。おそらく、この場合はComboBoxです。
Win32 の他の場所では、cb
頭字語 (だと思いますか?) がメンバー名の一部として使用されます。
と を持つWNDCLASScbWndExtra
など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;
ドキュメントには次のように書かれています。
CB
構造体のサイズ (バイト単位)。
誰かが何cb
の略か意味を知っているのだろうかと思いましたか? 意味があるのなら。
おそらく誰かがこれの歴史を知っていて、それがそれを説明するかもしれません.