wowan1314 发表于 2013-5-3 11:34:03

【思路求助】有趣的对话框程序!LISP能实现吗?

本帖最后由 wowan1314 于 2013-6-12 20:17 编辑

这个程序很帅气! 不知道LISP能实现吗?

主要是鼠标点哪里对话框就出现在哪里!!! DCL估计难搞。不知道ODCL能做出不?!

以下演示图片是MSTEEL程序包的一个功能。看了他的程序都是ARX文件。

evayleung 发表于 2018-7-20 19:23:59

MSTEEL的确是很帅气的。。。我一直在用着。

彳余 发表于 2018-2-1 09:34:35

程序好强大.有没有做一个通用的呀?

ruirui999 发表于 2018-1-29 16:26:53

程序好强大.有没有做一个通用的呀?

朽木大师 发表于 2013-5-3 13:21:36

这个程序是什么软件的啊,看着强大啊

sicky111 发表于 2013-5-3 15:56:35

太花了,看不清。

linheyuanpcb 发表于 2013-5-3 20:10:29

占位等高手出来解答

峰峰兒 发表于 2013-5-3 20:47:45

黑洞—杜明智 发表于 2013-5-3 21:13:25

又开了眼了!

dongya1235 发表于 2013-5-3 21:20:30

MSTEEL工具箱里的双击改筋功能。与左手改筋相类

Gu_xl 发表于 2013-5-3 22:30:12

这个应该是可以实现的,既不用Dcl,也不用OpenDcl!可以使用Grread来实现!
实现思路:
1、当需要调出菜单时,根据屏幕大小,在鼠标位置用Line和Mtext绘制出菜单!绘制菜单时,可在菜单下绘制一个wipeout,用以覆盖菜单下的对象!
2、用while 循环,根据GRRead的鼠标位置来判断判断鼠标位于菜单的哪一格,或者也可以根据鼠标的位置直接选取菜单中的MText来判断鼠标的位置,单鼠标位于某一各中时,将该格的MTEXT的背景改为灰色或其它什么颜色以示选中,鼠标离开该格时,恢复先前选中的MTEXT的背景,重新显示选中的格子的MTEXT背景颜色
3、当点击鼠标左键,表示选中某一格后,删除菜单,根据选中的内容继续往下执行!
4、可以用鼠标右键来确认取消菜单,删除菜单!

hao3ren 发表于 2013-5-4 13:11:00

dcl对话框可以根据鼠标位置改动吧

wowan1314 发表于 2013-5-4 13:59:04

hao3ren 发表于 2013-5-4 13:11 static/image/common/back.gif
dcl对话框可以根据鼠标位置改动吧
DCL可以记忆上次位置,却不知道怎么根据鼠标位置改动?!

能否具体说明下? 最好能举个例子。谢谢
页: [1] 2 3
查看完整版本: 【思路求助】有趣的对话框程序!LISP能实现吗?