Control hotkey on inherited form

  • Thread starter Thread starter Jack Jackson
  • Start date Start date
J

Jack Jackson

VB2005. I built a class inherited from Windows.Forms.Form and placed
a Button on the form. The button.Text contains "&Quit".

I create another class that inherits from the first class. In the IDE
designer I see the button and its caption is Quit with the Q
underlined, as I expect.

When I run the second class, the button displays with a caption of
Quit with no underline. However the hotkey does work - Alt-Q does
cause the button to click.

Why is the caption not shown with the underline?
 
Depends on version of Windows you run and settings. Press Alt and see if
underscore appears
 
VB2005. I built a class inherited from Windows.Forms.Form and placed
a Button on the form. The button.Text contains "&Quit".

I create another class that inherits from the first class. In the IDE
designer I see the button and its caption is Quit with the Q
underlined, as I expect.

When I run the second class, the button displays with a caption of
Quit with no underline. However the hotkey does work - Alt-Q does
cause the button to click.

Why is the caption not shown with the underline?

When you run the second class on YOUR machine? Or someone else's? Have you
by any chance looked to see if ANY other application running on that machine
happens to display the accelerators by default? If not, then this is a
system-wide setting that you can control via the Display applet.
 
Thanks, that was it. This is a new machine that I just started using
a couple of days ago. I was not aware there was such a setting in
Windows, apparently all of the previous machines I have used had the
option set to always show the underscore.
 
Back
Top