Programming Windows (Fifth Edition)
Last updated: 2001/2/26
Description
Queries various system properties (SM_CXSCREEN,...,SM_SHOWSOUNDS) and
displays the results on three columns: property name (hard coded), property
description (hard coded), and value. It does not use any fancy widget like a
table, aligning the columns is done by using TextOut. The window has no
scrollbar so one likely will have to resize it to see everything.
Wine tests
- Managed mode and regular mode give the same results.
- For the differences reported below, see bug
#48.
- The value of SM_CYVTHUMB, SM_CXHTHUMB,
SM_CYVSCROLL, SM_CXHSCROLL is 15 instead of 16. Is that normal ?
- The value of SM_CXSIZE, SM_CYSIZE is 17 instead
of 18. Is that normal ?
- The value of SM_CXSIZEFRAME, SM_CYSIZEFRAME is
5 instead of 4. Is that normal ?
- The value of SM_CXMENUSIZE, SM_CYMENUSIZE is
19 instead of 18. Is that normal?
- The value of SM_CXMAXIMIZED is
the same as the screen width plus 8 in Windows but plus 10 in Wine.
Is that normal?
- The value of SM_CXMENUCHECK and SM_CYMENUCHECK is
13 in Windows but 2 in Wine.
Is that normal?
- In managed mode redisplay does not work: If you
hide the window and bring it back to the front, it looks like the window
is redrawn and then immediately erased! This is very frequent (4/5?) but
not systematic either.
Winelib tests
Last updated: 2001/2/26
Description
This is the same program as SysMets1 except
that it adds a vertical scrollbar.
Wine tests
Winelib tests
Last updated: 2001/2/26
Description
This version of SysMets adds the following features over
SysMets2:
- proportional scrollbar
- more efficient repaint algorithm
- which allows redraing as the scrollbar is dragged
- an horizontal scrollbar witht the same characteristics
(except for the real-time redrawing)
Wine tests
Winelib tests