Loading...
  所在位置:论坛首页 -> ┈┋电脑网络技术区┋┈ -> 网页制作技术 -> Dreamweaver中切换到相邻单元格
标题:Dreamweaver中切换到相邻单元格收藏 编辑 删除 楼主 | 上一篇 下一篇
疯狂石头
等级:社区游侠
权限:普通用户
积分:37
金钱:2977
声望:54
经验:54
发帖数:713
注册:2007年10月21日
资料 短消息2008-5-17 10:23:02

如何在DW中按下左右光标时切换到相邻单元格?

解决方案:

首先声明外部函数:
 
Subroutine keybd_event(int bVk,int bScan,ulong dwFlags,ulong dwExtraInfo) LIBRARY "user32.dll"

一、如果不想在DW的单元格内利用左右键编辑内容,只要一按下左右键就切换到其他单元格的话可以:

新建ue_key 对应 pbm_dwnkey ,代码如下:

if key=keyleftarrow! then
keybd_event(16,0,0,0)   //按下SHIFT键
keybd_event(9 ,0,0,0)   //按下下TAB
keybd_event(9 ,0,2,0)   //放开TAB键
keybd_event(16,0,2,0)   //放开SHIFT键
return 1
elseif key=keyrightarrow! then
keybd_event(9 ,0,0,0)   //按下下TAB
keybd_event(9 ,0,2,0) //放开TAB键
return 1
end if

二、如果还想在DW的单元格内利用左右键编辑内容,只在空或者全选时按下左右键才切换到其他单元格的话可以:

新建ue_key 对应 pbm_dwnkey ,代码如下: 

integer li_len,li_len_selected

li_len=len(this.gettext())

li_len_selected=len(this.SelectedText())

if not (isnull(this.gettext()) or this.gettext()="" or li_len=li_len_selected) then return

if key=keyleftarrow! then

keybd_event(16,0,0,0)   //按下SHIFT键

keybd_event(9 ,0,0,0)   //按下下TAB

keybd_event(9 ,0,2,0)   //放开TAB键

keybd_event(16,0,2,0)   //放开SHIFT键

return 1

elseif key=keyrightarrow! then

keybd_event(9 ,0,0,0)   //按下下TAB

keybd_event(9 ,0,2,0) //放开TAB键

return 1

end if

2008-5-17 10:23:02 顶部
第1页 共页 共0个回复     <<    >>    
 快速回复
  • 支持UBB,HTML标签

  • 高级回复

  • 操作选项:评分 加精 解精 奖惩 设专题 设公告 解公告 固顶 总固顶 解固顶 结帖 解结帖 锁帖 解锁 移帖 删帖
      首页 | 购买指南 | 商业版本 | 虚拟主机 | 特色介绍 | 下载中心 | 支付方式
    Copyright 2004-2008 BBSGood.com Powered By: BBSGood.Speed Version 5.0
      咨询电话:0575-85513832、0575-85513825(传真)、7*24小时咨询服务:13606552007 不良信息举报中心 浙ICP备05029817号
      业务QQ:38958768、客服QQ1:415896239、客服QQ2:343896043、MSN:jccsxx@hotmail.com