Thema
:
Delphi
Bezeichnungen von Shortcuts ändern, aber wie?
Einzelnen Beitrag anzeigen
toms
(CodeLib-Manager)
Registriert seit: 10. Jun 2002
4.648 Beiträge
Delphi XE Professional
#
9
Re: Bezeichnungen von Shortcuts ändern, aber wie?
14. Sep 2008, 16:20
zusammenfalten
·
markieren
Delphi-Quellcode:
function
ShortCutToText(ShortCut: TShortCut):
string
;
var
Name
:
string
;
Key: Byte;
begin
Key := LoByte(Word(ShortCut));
case
Key
of
$08, $09:
Name
:= MenuKeyCaps[TMenuKeyCap(Ord(mkcBkSp) + Key - $08)];
$0D:
Name
:= MenuKeyCaps[mkcEnter];
$1B:
Name
:= MenuKeyCaps[mkcEsc];
$20..$28:
Name
:= MenuKeyCaps[TMenuKeyCap(Ord(mkcSpace) + Key - $20)];
$2D..$2E:
Name
:= MenuKeyCaps[TMenuKeyCap(Ord(mkcIns) + Key - $2D)];
$30..$39:
Name
:= Chr(Key - $30 + Ord('
0
'));
$41..$5A:
Name
:= Chr(Key - $41 + Ord('
A
'));
$60..$69:
Name
:= Chr(Key - $60 + Ord('
0
'));
$70..$87:
Name
:= '
F
' + IntToStr(Key - $6F);
else
Name
:= GetSpecialName(ShortCut);
end
;
if
Name
<> '
'
then
begin
Result := '
';
if
ShortCut
and
scShift <> 0
then
Result := Result + MenuKeyCaps[mkcShift];
if
ShortCut
and
scCtrl <> 0
then
Result := Result + MenuKeyCaps[mkcCtrl];
if
ShortCut
and
scAlt <> 0
then
Result := Result + MenuKeyCaps[mkcAlt];
Result := Result +
Name
;
end
else
Result := '
';
end
;
Thomas
Zitat
toms
Öffentliches Profil ansehen
Mehr Beiträge von toms finden