Gene Wirchenko said:
Dear Win7ers:
I run with the taskbar at the top of the screen. I find it more
useful that way. Some programs do not handle that quite right, and I
have to manually adjust so that the window is properly maximised.
Unfortunately, this does not work with one program. It is the
on-line help for Microsoft Visual FoxPro. Under Windows 7, when I
start the help, it sometimes displays with the titlebar under the
taskbar. When I right-click on the taskbar item for it, I do not get
a full menu as with Windows XP where I can select Maximize. Instead,
I get just one option, namely to close the item.
How can I get this item maximised?
Sincerely,
Gene Wirchenko
Can you get at the window's control menu (even if it is hidden)? That
is, when the window is active, hit Alt+Spacebar. That should activate
the control menu (upper left-hand corner drop-down menu). Even if
something obliterates that drop-down menu, it may still function using
its keystrokes, which are:
R = Restore window (from minimimzed)
M = Move (use the arrow keys to move around the window, handy if the
window got moved offscreen)
S = Size (use the arrow keys to select an edge, and the arrow keys again
to move that edge left/right or up/down)
N = miNimize
X = maXimize
C = Close
So you hit Alt+Spacebar to activate the control menu and use one of the
above keys to select an action. In your case, to maximize a windows,
you would hit:
Alt+Spacebar+X
Some programs don't check the dimensions of the available screen size to
take into account reserved space for the Windows taskbar. Most seem
oriented to handle the taskbar when it is positioned at the bottom edge
of the screen. When it is moved to the left or right side or to the
top, the program's windowing management doesn't take that reserved area
into account. That is usually a problem with windowing management when
the window is less than full screen sized; i.e., when the window's size
is adjustable. When maximizing, the windowing is handled okay because
Windows reports the usable area instead of the program trying to figure
it out. Even some Microsoft products are screwed up this way, like:
http://support.microsoft.com/kb/138730 (MS Word)
Since many programs still don't handle windowing (size) correctly when
the Windows taskbar is anywhere other than at the bottom edge of the
screen, setting the AutoHide option on (enabled) resolves that problem
but not everyone wants the taskbar to automatic hide when it doesn't
have focus. You have to use the taskbar at the bottom, use auto-hide in
the taskbar, use the control menu to maximize the window, or get a later
version of the sizing-ignorant program, if available.
You never identified which version of FoxPro you have (nor which edition
of Windows 7 but that happens not to be relevant, in this case). As it
happens, all versions of FoxPro are no longer supported. Mainstream
supported ended back on 1-Jan-2010 for FoxPro 9 and all prior versions
died earlier.
FoxPro 6:
http://support.microsoft.com/lifecycle/?p1=3017
FoxPro 7:
http://support.microsoft.com/lifecycle/?p1=3018
FoxPro 8:
http://support.microsoft.com/lifecycle/?p1=3019
FoxPro 9:
http://support.microsoft.com/lifecycle/?p1=7992
While extended support may still be viable, it isn't cheap. There's no
point in waiting for a later version of FoxPro after 9 hoping they
resolved the screen sizing problem regarding the Windows taskbar
positioning. Version 9.0 was released in Dec 2004 with Service Pack 2
released back in Sep 2007 and that is and will continue to be the last
version of that product. Microsoft dropped that product. If you have a
version before 9, a later version might address your problem. No
guarantees, however, so only upgrade to obtain other functional changes
or improvements without any expectaction the sizing problem specifically
got fixed.
You are asking how to get a product whose last version (major version,
not a service pack) was released back in 2004. Windows Vista didn't
show up for another 2 years so obviously Windows 7 was even later. You
are trying to run a program under an OS for which is was not tested for
compatibility. Yes, many programs, even dead ones, continue to run okay
but they exhibit artifacts in behavior, like you noticed. Since FoxPro
is dead, you're stuck using workarounds for behaviors in the program
that will not be fixed.