文章类 软件类
好好999
 | 网站首页 | 网络编程语言 | 星座情感文章 | 特殊软件下载 | 站长工具天下 | 
html入门培训 网站服务器软件  化妆品经典广告词  雅芳化妆品价格  avon化妆品 net 入门培训 房地产销售广告 化妆品广告词 网络工程师
您现在的位置: 学习网 > 网络编程语言 > Mssql > 正文
 | 网络编程语言首页 | Dreamweaver | Html | Asp | Jsp | Php | Asp.net | Css | Javascript | Access | Mysql | Mssql | Oracle | Domain | Mainframe |
最 新 热 门
推荐文章InnoDB 中文参考手册 --- 15 故
普通文章SQL Server中发送邮件的新方式
推荐文章一个将数据导出到EXCEL的存储过
普通文章如何导入指定表?
普通文章InnoDB 中文参考手册 --- 目录
普通文章用记事本看数据窗的数据/颜色设
普通文章利用SQL Server的全局临时表防
普通文章[HOWTO]SQL Server2000数据库文
推荐文章SQL交叉表实例
普通文章SQL Server CHARINDEX和PATIND
 
频 道 推 荐
普通文章如何将 XML 文件导入 SQL Serv
普通文章网络数据库设计入门(四)中小型
普通文章SQL语言入门教程:第二课创建表
普通文章SQL Server数据库技术(79)
普通文章SQL Server数据库技术(77)
普通文章SQL Server数据库技术(75)
普通文章SQL Server数据库技术(73)
普通文章SQL Server数据库技术(71)
普通文章SQL Server数据库技术(53)
普通文章SQL Server数据库技术(51)
普通文章SQL Server数据库技术(37)
普通文章Sql Server数据库的备份和恢复
普通文章维护Sql Server中表的索引
普通文章SQL Server数据库技术(102)
普通文章SQL Server数据库技术(99)
普通文章SQL Server数据库技术(97)
普通文章减少SQL日志的三种方法
普通文章Sql server中时间查询的一个比
普通文章SQL Server端口更改后的数据库
普通文章SQL Server提升权限相关命令及
 
频 道 推 广
 
一种简单方便的用户权限管理方法--使用菜单来管理用户权限(下)           ★★★
一种简单方便的用户权限管理方法--使用菜单来管理用户权限(下)
作者:佚名 文章来源:本站整理 更新时间:2008-9-20 9:45:20

一种简单方便的用户权限管理方法--使用菜单来管理用户权限(下)

来源:不详 作者 佚名 点击数: 录入时间:07-12-19 21:24:20

   问题有点棘手,于是想到去MSDN上查看有哪些可以用的关于的菜单消息,我找到了两
WM_MENUCHAR,WM_MENUSELECT,WM_MENUCHAR是用来判断当有菜单项被选中时,接收到了来自键盘的按键的时候触发,WM_MENUSELECT是在菜单项选中时触发,于是我试了两个消息。发现在映射到WM_MENUSELECT的用户自定义事件中用KEYDOWN判断用户是否按下键根本没用,现在大家明白了,WM_MENUCHAR就是解决问题的关键所在。

WM_MENUCHAR消息是在当用户选中了某个菜单项时(任一个),只是只要按下键盘上的任一个有效键,通过消息上的CHAR可以看出来,就可以触发该事件了,这样。我可以在选中某个菜单项的时候,在出来这个消息的事件里让这个菜单项的CHECKED属性变化,这样就可以让菜单保持展开状态,实现复选了。


在菜单所在窗口中定义一个用户事件,映射到系统消息PBM_MENUCHAR 叫US_MENUCHAR
在这个事件里写
int li_upper
li_upper=upperbound(myCurMenu.item)
if keydown(keyD!)  and li_upper= 0 then //判断D键是否按下和是否还有下一级菜单,但是在这里keydown判断不了是否鼠标右键被按下,是因为这个消息只取键盘按键按下与否的信息。
 myCurMenu.checked=not myCurMenu.checked
 myCurMenu.enabled=not myCurMenu.enabled
 myCurMenu.enabled=not myCurMenu.enabled
end if

myCurMenu是个全局变量,用来存放当前用户选中的菜单项,当然这需要在每个菜单项的SELECTED事件里加上一句
MyCurMenu =this
来获得当前高亮显示的菜单。

当然你也可以用API从WM_MENUCHAR消息带来的菜单句炳等去判断是哪个菜单项按下,我试了,没成功。大家可以自己试!

大致的编码就这么多,比较简单,但是没能实现用鼠标右键点选权限,只能用键盘来控制,还是有那么一点不方便。但是感觉还是比较方便实用的,欢迎大家斧正!谢谢!

(完)


 

 
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 相 关 文 章
    Dreamweaver MX 2004 入门教程之界面详解(1)
    Dreamweaver MX 2004 入门教程之界面详解(2)
    Dreamweaver MX 2004 入门教程之站点设置
    Dreamweaver MX 2004 入门教程之层和层的应用
    Dreamweaver MX 2004 入门教程之发布站点(1)
    认识 Dreamweaver MX 2004 行为事件
    Dreamweaver MX 2004 行为的使用
    Dreamweaver MX 2004 行为之显示/隐藏层
    Dreamweaver MX 2004 行为之改变对象属性
    Dreamweaver MX 2004 行为之跳转菜单
    Dreamweaver MX 2004 行为之拖动层
    Dreamweaver MX 2004 行为之显示弹出菜单
    Dreamweaver MX 2004 内建Fireworks技术
    Dreamweaver MX 2004 代码编辑功能
    Dreamweaver MX 2004 CSS概述
    Dreamweaver MX 2004 CSS扩展属性
    Dreamweaver MX 2004 CSS滤镜介绍(2)
    去除 Dreamweaver MX 2004 表格宽度辅助
    Dreamweaver MX 2004 电子相册制作
    细品DW MX 2004内建FW技术
    | 设为首页 | 加入收藏 | 投搞邮箱 | 友情链接 | 网站公告 | 版权申明 | |
    破天一剑私服 - 冒险岛外挂 - 传奇外挂 - dnf外挂 - 地下城与勇士外挂 - dnf外挂 - 传奇外传外挂 - qq三国外挂 - 天龙八部外挂 - 劲舞团私服 - 劲舞团私服 - 传奇私服 - 传奇私服 - 传奇私服 - 变态传奇私服 - 及时雨外挂 - 热血传奇私服 - 传世私服 - 魔兽世界私服 - 魔兽世界私服 - 完美世界私服

    有事请点这里

    有事点这里

    copyright: 2007-2008 haohao888.com.cn 粤ICP备08105098号