AskMinMax obtains the prepared image's bounds. A free axis uses its
minimum/default/maximum contributions; a nonfree axis adds its default
size to all three fields. Font matching multiplies only the resulting
default dimension by integer font-size/8. It does not scale minimum or
maximum dimensions. OldImage instead fixes all dimensions to its size
plus superclass minimum contributions. With no usable image, no local
size contribution is added.
Spec replacement is implemented despite the header's initialize-only
annotation. It rebuilds resources when set up and requests redraw, but
no relayout. Image_State changes request redraw; Selected updates map
state to IDS_SELECTED or IDS_NORMAL. Draw normally calls Area, checks
full/update flags and draws the image over the content rectangle.
OldImage uses DrawImage and does not receive state. Show always returns
one after calling Area, Hide and Cleanup return superclass results, and
Dispose returns zero.