Why does ToolStripStatusLabel not have a UseMnemonic property?

L

Lloyd Sheen

I really don't get it. Labels have it for a reason and the
ToolStripStatusLabel is just a label in a StatusStrip.

Is there any way around this. I have lots of data which when displayed
looses the "&" in the text. I have no control on what is to be displayed
because that is the data's content.

I understand about the & but since the label has it why not ....


LS
 
A

Armin Zingler

Lloyd said:
I really don't get it. Labels have it for a reason and the
ToolStripStatusLabel is just a label in a StatusStrip.

Is there any way around this. I have lots of data which when
displayed looses the "&" in the text. I have no control on what is
to be displayed because that is the data's content.

I understand about the & but since the label has it why not ....

With a normal Label, the & is there to display the hotkey for the next
control that can get the focus. A StatusStrip (AFAIK) can not get the focus.
Probably therefore, there is no UseMnemonic property.

Replace all "&" by "&&" and you'll get the desired display.
The DrawTextEx API function that is probably used to draw the labels,
processes the prefix characters by default. This must be turned off
explicitly if you want the original text to be displayed, but obviously the
Framework doesn't do it, and AFAIK there's no property to turn it off by
code.

DrawTextEx (DT_NOPREFIX flag):
http://msdn.microsoft.com/en-us/library/ms534007(VS.85).aspx


Armin
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top