摘要: 就操作习惯而言,我们可以将Windows应用程序的用户分为两大类,第一类是偏好使用键盘的用户,第二类是偏好使用鼠标的用户。众多的实践经验让程序设计师充分了解到,务必提供热键(会显示出下划线的快速字符键)与快捷键(例如:Ctrl+某字符的组合按键)给大量运用键盘的用户,但是却反而常常忽略鼠标用户的需求。由于程序设计师本身就比较倾向于键盘用户,因此特别强调键盘导向的功能是可以理解的,但是每一位程序设计师也应该好好顾及鼠标的完整支持才是。其实鼠标用户所最期盼的就是对拖放操作的充分支持。仔细端详大多数的Windows应用软件或Windows操作系统本身,我们会发现拖放能力是无处不在的。举例来说,用户早 阅读全文
posted @ 2012-05-30 01:36 许海彪 阅读(1405) 评论(0) 推荐(0) 编辑
摘要: 1.方法实现拖放效果时,C#中提供了一个系统方法DoDragDrop方法,用于实现开始拖放操作,该方法由Control类所定义,由于控件均直接或是间接派生于Control类,因此开发人员可以在任何可视化组件中调用DoDragDrop方法。DoDragDrop方法使用语法如下:public DragDropEffects DoDragDrop ( Object data,DragDropEffects allowedEffects)data:用户所要拖动的数据内容。必须将所要拖动的内容传入到这个方法的第一个参数位置。allowedEffects:DragDropEffects枚举值之一,此类型包 阅读全文
posted @ 2012-05-30 01:30 许海彪 阅读(549) 评论(0) 推荐(0) 编辑