小键盘上的1按下就
sendmessage(memo1.Handle,WM_VSCROLL,sb_pageup,0);
小键盘上的2按下就
sendmessage(memo1.Handle,WM_VSCROLL,sb_pagedown,0);
sendmessage(memo1.Handle,WM_VSCROLL,sb_pageup,0);
小键盘上的2按下就
sendmessage(memo1.Handle,WM_VSCROLL,sb_pagedown,0);
解决方案 »
- 扩展ASCII码的显示问题
- 用adoquery查出一个数据库中的所有表,怎么获取这些表的表名,表名不确定哦!SELECT name From sysobjects WHERE xtype ='U'
- SHFileOperation的问题,还请各位高手赐教。
- 如何计算今天与未来某天之间的天数?
- 相当有难度的问题,期待能人解决
- 如何在程序调试过程中监视变量值的变化?
- 请问定义指针时应注意那方面的事件?
- 谁拿个韩版秒杀挂用下哈
- 有关于panel
- 鉴于win95/98可以对固定内存进行读写操作,而NT不行,那么用98做一个Dll,再用NT调用可以吗?
- 我快吐血了!关于query数据更新的问题!
- 我想问一下,这个程序怎样实现?
VK_NUMPAD1 61 Numeric keypad 1 key
VK_NUMPAD2 62 Numeric keypad 2 key
VK_NUMPAD3 63 Numeric keypad 3 key
VK_NUMPAD4 64 Numeric keypad 4 key
VK_NUMPAD5 65 Numeric keypad 5 key
VK_NUMPAD6 66 Numeric keypad 6 key
VK_NUMPAD7 67 Numeric keypad 7 key
VK_NUMPAD8 68 Numeric keypad 8 key
VK_NUMPAD9 69 Numeric keypad 9 key
这些是小键盘的数字键的键值~~~~
VK_PRIOR 21 PAGE UP key
VK_NEXT 22 PAGE DOWN key
这些是pageup和pagedown的键值~~
呵呵。不知道能不能用
sendmessage(memo1.handel,wm_char,vk_prior,0)来实现。。
我试试。
你试试~~判断出是不是按了小键盘上的数字1和2
然后模拟按键~~procedure TForm1.Memo1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key=VK_NUMPAD1 then
begin
PostMessage(memo1.Handle, WM_KEYDOWN,VK_NEXT, 0);
end;
end;没问题的~~