Problem: Form scrollbars do not appear automatically in PocketPC applications, when the display orientation changes or when the application is run on a device with a small square screen. When an application designed for the standard portrait mode 240x320 QVGA PocketPC screen is run on a device with a small square 240x240 screen, or on a landscape 320x240 QVGA screen, a form scrollbar should automatically appear/disappear as needed. The vertical form scrollbar allows the user to scroll down to see the rest of the form, since it does not fit on the shorter screen.
Solution: The PocketPC ScreenSize extension can help with this problem by enabling you to query the display dimensions, and by firing an event when the display dimensions (or orientation) change. This allows you to dynamically adjust the controls on the form, using the GetPosition and SetPosition methods, in order to adapt the form layout to the current screen.
However, in many cases developers would rather just allow a scrollbar to appear on the form to handle these different display scenarios, allowing users with devices that have different display sizes to scroll down to see the rest of the form.
Status: RESOLVED This problem has been resolved with the release of an updated SatForms PocketPC runtime engine with SF Patch 70003. If you have applied Patch 70003 to your system, or are using Satellite Forms 7.1 or higher, this problem is resolved. With this updated version of the Satellite Forms runtime engine for PocketPC, form scrollbars automatically appear and disappear as needed depending on the display size.
Keywords: scrollbar, scroll, screen, dimensions, display, size, QVGA, square, landscape, portrait
BugID: SF-00356
KB ID: 10062
Updated: 2007-06-22
Satellite Forms KnowledgeBase Online