Added paragraph about different dll versions and structure sizes.
This commit is contained in:
parent
8b1a2a7b72
commit
0470222b8e
|
@ -25,6 +25,55 @@
|
||||||
collected here too.
|
collected here too.
|
||||||
|
|
||||||
|
|
||||||
|
2.1 Structure sizes of different common control versions
|
||||||
|
--------------------------------------------------------
|
||||||
|
The common controls have been continously improved in the past. Some of the
|
||||||
|
orignal structures had to be extended and their size changed. Most of the
|
||||||
|
common control structures include their size as the first parameter. If
|
||||||
|
a control gets the wrong size in a message or function a failure is very
|
||||||
|
likely to occur. To avoid this, MS defined new constants that reflect the
|
||||||
|
structure size of older COMCTL32.DLL versions. The following list shows the
|
||||||
|
structure size constants that are currently defined in the original
|
||||||
|
COMCTL32.DLL.
|
||||||
|
NOTE: Some stuctures are NOT defined in wine's COMCTL32 yet.
|
||||||
|
|
||||||
|
HDITEM_V1_SIZE:
|
||||||
|
The size of the HDITEM structure in version 4.00.
|
||||||
|
|
||||||
|
LVCOLUMN_V1_SIZE:
|
||||||
|
The size of the LVCOLUMN structure in version 4.00.
|
||||||
|
|
||||||
|
LVHITTESTINFO_V1_SIZE:
|
||||||
|
The size of the LVHITTESTINFO structure in version 4.00.
|
||||||
|
|
||||||
|
LVITEM_V1_SIZE:
|
||||||
|
The size of the LVITEM structure in version 4.00.
|
||||||
|
|
||||||
|
NMLVCUSTOMDRAW_V3_SIZE:
|
||||||
|
The size of the NMLVCUSTOMDRAW structure in version 4.70.
|
||||||
|
|
||||||
|
NMTTDISPINFO_V1_SIZE:
|
||||||
|
The size of the NMTTDISPINFO structure in version 4.00.
|
||||||
|
|
||||||
|
NMTVCUSTOMDRAW_V3_SIZE:
|
||||||
|
The size of the NMTVCUSTOMDRAW structure in version 4.70.
|
||||||
|
|
||||||
|
PROPSHEETHEADER_V1_SIZE:
|
||||||
|
The size of the PROPSHEETHEADER structure in version 4.00.
|
||||||
|
|
||||||
|
PROPSHEETPAGE_V1_SIZE:
|
||||||
|
The size of the PROPSHEETPAGE structure in version 4.00.
|
||||||
|
|
||||||
|
REBARBANDINFO_V3_SIZE:
|
||||||
|
The size of the REBARBANDINFO structure in version 4.70.
|
||||||
|
|
||||||
|
TTTOOLINFO_V1_SIZE:
|
||||||
|
The size of the TOOLINFO structure in version 4.00.
|
||||||
|
|
||||||
|
TVINSERTSTRUCT_V1_SIZE:
|
||||||
|
The size of the TVINSERTSTRUCT structure in version 4.00.
|
||||||
|
|
||||||
|
|
||||||
3. Controls
|
3. Controls
|
||||||
-----------
|
-----------
|
||||||
This paragraph describes the development status of the common controls.
|
This paragraph describes the development status of the common controls.
|
||||||
|
|
Loading…
Reference in New Issue