| Mouse event coordinates were wrong while a button was held on a zoomed form |
On a zoomed form (any zoom level other than 100%), the X and Y coordinates passed to mouse event handlers such as MouseDown and MouseMove reported incorrect values while a mouse button was held down. This broke drag-and-drop and other mouse gestures that customer apps implement in VBA using those coordinates. Mouse event coordinates now report correctly at all zoom levels, including while a button is held. |
| Tooltips (ControlTipText) did not scale with form zoom |
When a form was zoomed, ControlTipText tooltips continued to display at their normal, unzoomed size. Because ControlTipText is a form property, the tooltip text now scales together with the form so it stays proportional to the zoomed controls. |
| Tooltips stopped appearing for controls near the bottom of a form when zoomed in |
At zoom levels above 100%, ControlTipText tooltips stopped appearing for controls near the bottom of a form. Tooltips now appear for all controls at every zoom level. |
| Rich-text fields did not resize or scale when zooming in datasheet view |
When zooming while editing a rich-text field in a datasheet, the in-place editor was not resized or repositioned correctly and its text did not scale. Rich-text fields now resize, reposition, and scale correctly when the zoom level changes. |
| Showing or hiding controls through VBA left display artifacts when zoomed |
When controls were shown or hidden through VBA at zoom levels other than 100%, the form was not fully repainted, leaving stray or overlapping controls on screen until the zoom level was changed. Showing or hiding controls now repaints the form correctly at all zoom levels. |
| Only the selected rich-text control scaled on a zoomed form |
On a zoomed form with multiple rich-text controls, only the control currently being edited scaled correctly while the others rendered at 100%. All rich-text controls now scale to match the form’s zoom level. |
| Checkbox focus indicator did not scale with row height in datasheet view |
In datasheet view, when a row’s height was increased, a Yes/No checkbox scaled to fill the taller row but the focus indicator (the dashed box drawn inside it) continued to draw at the original size. The focus indicator now scales together with the checkbox. |