No, there is no such key combination, partly (possibly) due to the ambiguity in which the button (left or right button) should be executed from the keyboard.
I always do it like this:
procedure TForm1.ButtonedEdit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if (Key = VK_RETURN) and (ssCtrl in Shift) then ButtonedEdit1RightButtonClick(Sender); end;
The Ctrl + Enter combination is very natural if the button displays a modal dialog (which helps the user fill out the editing window) or something like that. If instead a procedure is performed in which the editing text is used as an argument (for example, an address bar or a search field), then the introduction is more suitable. If the button is a cleanup button (which clears the edit window), then Escape may be the best shortcut or, possibly, the absence of a shortcut (and then itโs good that the default shortcut is missing).
The fact that a suitable shortcut depends on the situation also suggests that, in my opinion, there should not be a default shortcut.
By the way, do not forget to make TButtonedEdit DoubleBuffered , otherwise it will flicker too.
source share