新手求教-按键处理(30分)

  • 主题发起人 主题发起人 baoling
  • 开始时间 开始时间
B

baoling

Unregistered / Unconfirmed
GUEST, unregistred user!
本人在处理按键事件时,有些键不能被处理:如PAGEUP、PAGEDOWN
procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
case key of
VK_DELETE:Bn_ceClick(sender);
VK_END:Bn_cClick(sender);
vk_Up: FormDblClick(Sender); //PAGEUP键不能被处理
end;
end;

是何原因?请大侠赐教,谢谢!
 
VK_PAGE_DOWN
VK_PAGE_UP
 
VK_UP是光标上移键
 
对呀,你写错了,VK_Up是方向键"UP"

不过我在Windows.pas里找了半天,也没找到PageUP,

去看Win32API 关于WM_KeyDown,倒是提到了PageUp键,

可惜没详细的信息
 
vk_Up代表上箭头键,而不是PAGEUP键
VK_PRIOR = 33;是PAGEUP键
VK_NEXT = 34;PAGEDown键
 
>>VK_PRIOR = 33;是PAGEUP键
>>VK_NEXT = 34;PAGEDown键
TMD!这不是陷害么??
这次丢人丢大了~~~
 
蚯蚓:
难道你不相信
VK_PRIOR = 33;是PAGEUP键
VK_NEXT = 34;PAGEDown键
 
相信!

我说我<B>这次丢人丢大了~~~</B>
 
没什么丢人的。 :)
 
如果实在不成,写个程序测试一下键值不就成了?:")
 
多人接受答案了。
 

Similar threads

I
回复
0
查看
576
import
I
I
回复
0
查看
771
import
I
I
回复
0
查看
613
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部