Microsoft KB Archive/118781

{| = FIX: Unable to Scroll Popup Placed at Top of Screen =
 * width="100%"|

ID: Q118781

2.5x 2.60a MACINTOSH kbtool kbprg kbfixlist kbbuglist

The information in this article applies to:

- Microsoft FoxPro for Macintosh, versions 2.5x, 2.6a

SYMPTOMS
In FoxPro for Macintosh, a popup list does not display correctly, and items cannot be selected when the popup is near the top of the screen after an item at the bottom of the list has been selected. Items can be selected if the left side of the popup is clicked, but not if the right side of the popup is clicked.

CAUSE
The popup does not have enough space to completely display all the items in the list when it expands upward.

RESOLUTION
Place the popup far enough down the screen so that all the selections can be displayed when the bottom item is selected. If this is not possible, clicking the left side of the popup button will allow items to be selected.

STATUS
Microsoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article. This problem was corrected in Visual FoxPro 3.0b for Macintosh.

MORE INFORMATION
Listed below are two different approaches to reproducing this problem.

Steps to Reproduce Problem Using the Screen Builder
1. Create a new screen and choose the Popup tool from the toolbox.

2. Enter seven items in the list box.

3. Place the popup near the top of the screen.

4. From the Program menu, choose Generate. In the Generate Screen dialog

box, click the Arrange button. The screen should be placed at the top of  the FoxPro window. (This behavior usually occurs by default.) 5. Run the .SPR file and click the popup. It expands downward. Select the bottom item from the popup. 6. Click the popup a second time. The popup expands upward without displaying all the items. A triangle shows at the top indicating more selections.

If you clicked the right side of the popup (to the right of the middle of the popup triangle), you can't select anything. If you clicked the left side, the popup selection will jump, and you can select other items. If you don't use the mouse and just release the popup, it may show a different selection.

Steps to Reproduce Problem Programmatically
1. Type the following commands in the Command window:

DEFINE WINDOW test FROM 1,1 TO 20,20 ACTIVATE WINDOW test @0,1 GET myvar DEFAULT 4 PICTURE "@^ one;two;three;four" READ CYCLE 2. Click the arrow portion of the popup. Notice that the popup touches the menu bar and has an arrow to scroll up. At this point, the highlight cannot be moved. If you click any other area of the popup, you will be  able to scroll in the popup. Also, if the popup does not reach the menu bar and does not show the up arrow to allow upward scrolling, the highlight will move as expected. Additional reference words: FoxMac Sbuilder blank jump 2.50b 2.50c 2.60a fixlist3.00b VFoxMac buglist2.50b buglist2.50c buglist2.60a KBCategory: kbtool kbprg kbfixlist kbbuglist KBSubcategory: FxtoolSbuilder Keywords         : FxtoolSbuilder kbbuglist kbfixlist Version          : 2.5x 2.60a Platform         : MACINTOSH Solution Type    : kbfix
 * }