S spnoten Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-19 #1 如何把关闭窗口的ALT+F4换成其它的 如 ctrl+shift+x?
Y yangxiao_jiang Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-19 #2 要用到hook,可以监视键盘的录入。 要不然,可以在窗体的onkeypress里得到ctrl+shift+x,自己关闭窗体,可以设置一个标志 在onclosequery中检测,要是ctrl+shift+x就可以关闭,否则就不行。
要用到hook,可以监视键盘的录入。 要不然,可以在窗体的onkeypress里得到ctrl+shift+x,自己关闭窗体,可以设置一个标志 在onclosequery中检测,要是ctrl+shift+x就可以关闭,否则就不行。
L LiChaoHui Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-19 #3 自己响应WM_KEYDOWN消息,如果是Alt+F4,则不调用默认处理 如果是Ctrl+Shift+X则关闭窗口
L lailai Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-19 #4 屏蔽Alt+F4,自己处理Ctrl+Shift+X, 在FormKeyDown里做: if (Key=VK_F4) and (Shift=[ssAlt]) then key:=0; if (Key=ord('X')) and (Shift=[ssCtrl,ssShift]) then close; 不过怎么都觉得Ctrl+Shift+X关闭窗口别扭,^_^
屏蔽Alt+F4,自己处理Ctrl+Shift+X, 在FormKeyDown里做: if (Key=VK_F4) and (Shift=[ssAlt]) then key:=0; if (Key=ord('X')) and (Shift=[ssCtrl,ssShift]) then close; 不过怎么都觉得Ctrl+Shift+X关闭窗口别扭,^_^