zwqgdhl 发表于 2012-7-28 00:03:19

千里马原创---"弹出式菜单"(只用鼠标可作出多种选择)

本帖最后由 zwqgdhl 于 2012-8-2 14:10 编辑

在程序运行过程中弹出选择项,用鼠标方便可作出多种选择
最新应用实例:




664571221 发表于 2018-9-17 12:19:47

zwqgdhl 发表于 2012-7-28 00:26
1.不用输入数字,只用鼠标点击,可以作出多种选择,省去了找键盘数字键的困难!
2.类似弹出菜单,但编辑使 ...

很不错的东西,下来看看

zwqgdhl 发表于 2012-7-28 00:13:36

本帖最后由 zwqgdhl 于 2012-7-30 17:06 编辑








zwqgdhl 发表于 2012-7-28 00:18:28

本帖最后由 zwqgdhl 于 2012-7-30 17:32 编辑

1.不用输入数字,只用鼠标点击,可以作出多种选择,直观快捷,省去了找键盘数字键的困难!
2.类似弹出选择菜单,但编辑使用时比弹出菜单方便多了。
3.哈哈,另外用鼠标不用键盘选择数字序号是个人习惯,且比用Initget + getkword的方法速度快。

cuyongping 发表于 2012-7-28 00:18:47

看看,有什么高招!

zwqgdhl 发表于 2012-7-28 00:26:11

本帖最后由 zwqgdhl 于 2012-7-30 17:39 编辑

1.不用输入数字,只用鼠标点击,可以作出多种选择,省去了找键盘数字键的困难!
2.类似弹出菜单,但编辑使用时比弹出菜单方便多了。
源程序如下:



chlh_jd 发表于 2012-7-28 06:06:16

如果是使用较高版本CAD,试试输入命令"_justifytext"
你会发现,命令行也可以用鼠标选择参数了。

chlh_jd 发表于 2012-7-28 06:06:52

命令行选择参数,好像在YAD里面也一直有用到。

zwqgdhl 发表于 2012-7-28 08:48:49

谢谢chlh_jd光临!
1.不知道什么版本的CAD才可以用"_justifytext"命令选择数字,我刚试着在cad2008中用"_justifytext"命令:输入对正选项
[左(L)/对齐(A)/调整(F)/中心(C)/中间(M)/右(R)/左上(TL)/中上(TC)/右上(TR)/左中(ML)/正中(MC)/右中(MR)/左下(
BL)/中下(BC)/右下(BR)] <左>:

2.YAD没有听过用过,刚按你说的找到了看看,原来是个建筑及结构软件,没有安装细看有没有这个功能,只看到那是人家加密软件,更不要想源码了。

e2002 发表于 2012-7-28 09:43:49

2013 才支持命令行选项鼠标点击.
不过,实际使用中,我看绝大多数用户不会这样去操作的,相对于"击键一次"的方式,鼠标移动到特定位置再点击鼠标太慢了和低效了.

所以,在程序编写中设置命令选项关键字时,应注意首选 ASDF 及左手键位上的字母(针对大多数用户为左键右鼠的情况).这是你的程序易用性的具体体现.

Gu_xl 发表于 2012-7-28 09:47:47

本帖最后由 Gu_xl 于 2012-7-28 09:49 编辑

zwqgdhl 发表于 2012-7-28 00:26 static/image/common/back.gif
不用输入数字,只用鼠标点击,可以作出多种选择,直观快捷!
源程序如下:
想法挺好,不过没太大实际意义!用Initget + getkword 就可以很简单的实现鼠标选择关键字:

(initget "1.中国 2.美国 3.英国 4.法国 5.德国 6.越南 7.荷兰 8.缅甸 9.加拿大 10.香港 11.台湾 12.印度")
(setq kd (cond
         ((getkword "\n<1.中国>:"))
         ("1.中国")
         )
      )

页: [1] 2 3 4 5 6
查看完整版本: 千里马原创---"弹出式菜单"(只用鼠标可作出多种选择)