搜索
查看: 6027|回复: 14

1个窗口拖动,另外1个跟随一起动的效果

  [复制链接]

8

主题

67

帖子

449

积分

二级会员

Rank: 3Rank: 3

积分
449
发表于 2013-4-17 21:17:46 | 显示全部楼层 |阅读模式
代码如下

  1. import win.ui;
  2. /*DSG{{*/
  3. mainForm = ..win.form( text="主窗口 - 拖动他试试";right=542;bottom=229 )
  4. mainForm.add(
  5.     static={cls="static";text="1";left=248;top=86;right=286;bottom=139;z=1}
  6. )
  7. /*}}*/

  8. var 子窗口 = /***
  9. var frmOther = ..win.form(cls="my_favorites";text="子窗口";right=657;bottom=118;parent=...)
  10. frmOther.add(
  11.     static={cls="static";text="2";left=303;top=44;right=362;bottom=78;transparent=1;z=1}
  12. )

  13. frmOther.show();
  14. return frmOther;
  15. ***/
  16. var frmOther = mainForm.loadForm( 子窗口 /* "/dlg/frmOther.aardio" */ );

  17. mainForm.show()
  18. mainForm.xSave,mainForm.ySave = mainForm.getPos();

  19. mainForm.wndproc = function(hwnd,message,wParam,lParam ){        
  20.     select(message) {
  21.        case( 0x3/*_WM_MOVE*/ ){
  22.             var x,y,cx,cy = mainForm.getPos();
  23.             var xOther,yOther,cxOther,cyOther = frmOther.getPos();
  24.             frmOther.setPos( xOther+(x-mainForm.xSave),yOther+(y-mainForm.ySave),cxOther,cyOther);
  25.             mainForm.xSave,mainForm.ySave = x,y;
  26.        }
  27.     }        
  28. }        

  29. win.loopMessage();

复制代码
回复

使用道具 举报

7

主题

19

帖子

206

积分

二级会员

Rank: 3Rank: 3

积分
206
发表于 2013-4-18 09:17:32 | 显示全部楼层

一直在找这个!

一直在找这个!
每天进步一点点。。。
回复

使用道具 举报

7

主题

19

帖子

206

积分

二级会员

Rank: 3Rank: 3

积分
206
发表于 2013-4-18 12:53:10 | 显示全部楼层

[quote][size=2][color=#999999]im286 发表于 2013-4-18 11:47[/color] [url=forum.php?m

im286 发表于 2013-4-18 11:47
发了项目文件打包上来了

十分感谢!
每天进步一点点。。。
回复

使用道具 举报

1

主题

12

帖子

149

积分

一级会员

Rank: 2

积分
149
发表于 2013-4-24 00:42:08 | 显示全部楼层

好东西{:3_46:}

好东西
回复

使用道具 举报

0

主题

4

帖子

24

积分

新手入门

Rank: 1

积分
24
发表于 2013-4-25 22:35:21 | 显示全部楼层

值得参考。

值得参考。
回复

使用道具 举报

0

主题

8

帖子

47

积分

新手入门

Rank: 1

积分
47
发表于 2013-5-4 17:30:35 | 显示全部楼层

值得参考。

值得参考。
回复

使用道具 举报

6

主题

132

帖子

1113

积分

四级会员

Rank: 6Rank: 6

积分
1113
发表于 2013-5-4 23:34:17 | 显示全部楼层

感谢分享

感谢分享
回复

使用道具 举报

12

主题

204

帖子

1248

积分

荣誉会员

Rank: 8Rank: 8

积分
1248
QQ
发表于 2013-5-11 15:26:49 | 显示全部楼层

拿了楼主的东西,就得来顶楼主的贴。 谢谢楼主分享!

拿了楼主的东西,就得来顶楼主的贴。 谢谢楼主分享!
回复

使用道具 举报

0

主题

22

帖子

131

积分

一级会员

Rank: 2

积分
131
发表于 2013-6-5 22:14:37 | 显示全部楼层

感谢分享!!!!

感谢分享!!!!
回复

使用道具 举报

0

主题

24

帖子

132

积分

一级会员

Rank: 2

积分
132
发表于 2013-6-11 15:50:00 | 显示全部楼层

很常用的功能,像对一些listview条目的解释等,感谢分享,谢谢~~

很常用的功能,像对一些listview条目的解释等,感谢分享,谢谢~~
回复

使用道具 举报

0

主题

6

帖子

54

积分

培训班

积分
54
QQ
发表于 2013-9-22 19:36:14 | 显示全部楼层

非常好的例子。

非常好的例子。
回复

使用道具 举报

0

主题

1

帖子

6

积分

新手入门

Rank: 1

积分
6
发表于 2014-4-23 19:13:44 | 显示全部楼层

朋友能教教我嘛、、我是新手、怎么增加源代码啊

朋友能教教我嘛、、我是新手、怎么增加源代码啊
回复

使用道具 举报

3

主题

26

帖子

234

积分

荣誉会员

Rank: 8Rank: 8

积分
234
发表于 2014-8-26 21:27:34 来自手机 | 显示全部楼层

楼主认真钻研的,很多场合都需要,谢谢楼主分享!

楼主认真钻研的,很多场合都需要,谢谢楼主分享!
回复

使用道具 举报

3

主题

16

帖子

134

积分

一级会员

Rank: 2

积分
134
发表于 2015-1-24 13:37:55 来自手机 | 显示全部楼层

谢谢分享 mark

谢谢分享 mark
回复

使用道具 举报

12

主题

309

帖子

1798

积分

荣誉会员

Rank: 8Rank: 8

积分
1798
发表于 2015-1-24 16:13:15 | 显示全部楼层

要与时俱进哦,新版的aardio中用 orphanWindow() 函数可以把控件转换为普通的独立窗口,而且可以跟随主窗口移动,IDE里拖拉好位置设置好固定边距

要与时俱进哦,新版的aardio中用 orphanWindow() 函数可以把控件转换为普通的独立窗口,而且可以跟随主窗口移动,IDE里拖拉好位置设置好固定边距等参数,然后一个函数调用搞定。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-10-23 09:14 , Processed in 0.078125 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表