这是我的代码:
procedure PreKeyEvent(Sender: TObject; const browser: ICefBrowser;
const event: PCefKeyEvent; osEvent: PMsg;
out isKeyboardShortcut, Result: Boolean);
begin
if (event.windows_key_code = VK_CONTROL) or
(event.windows_key_code = VK_RMENU) or (event.windows_key_code = VK_LMENU) then
begin
event.windows_key_code := 0;
end;
end;
该IF
块工作正常。但是这一行 [ event.windows_key_code := 0;
] 不会忽略指定的键。如何使用事件禁用某些键PreKeyEvent
?
编辑:
我也尝试将Result
参数设置为true
. 还是不行。