CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
(图)邪恶的韩国UMPC 使用 Java 编写数据库应用新规范
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  API 调用

怎么做个像QQ一样的窗口,拖放到屏幕边缘时,隐藏窗口??

楼主lishiqian(菜狗)2003-07-01 11:47:12 在 PowerBuilder / API 调用 提问

怎么做个像QQ一样的窗口,拖放到屏幕边缘时,隐藏窗口?  
  当鼠标移到窗口边缘时,又出现窗口?? 问题点数:50、回复次数:31Top

1 楼brightstar(反恐精英)回复于 2003-07-01 13:32:01 得分 0

UPTop

2 楼lishiqian(菜狗)回复于 2003-07-02 11:33:42 得分 0

upTop

3 楼lishiqian(菜狗)回复于 2003-07-02 11:34:47 得分 0

没有API高手吗Top

4 楼shahand(死磕)回复于 2003-07-03 13:11:53 得分 0

可怜,我不会,我想都不敢想Top

5 楼lishiqian(菜狗)回复于 2003-07-03 18:02:57 得分 0

怎么会呀,真没人做过吗Top

6 楼joss(季节...夏至)回复于 2003-07-03 19:15:47 得分 10

好刺激的问题!  
  没有做过!提个思路,先试试!  
  1、根据窗口XY坐标来判断在屏幕中的位置!如果你做过窗口居中函数便知如果处理了!  
  2、变是改变窗口大小(移动),当位置在屏幕特定位置时触发事件执行。  
   
  窗口移动事件用pbm_move事件来完成!  
   
  问题能解决!Top

7 楼LBwu(大鸟)回复于 2003-07-04 20:22:17 得分 5

呵呵~~得到鼠标的位置和窗口的位置,进行判断,来移动和隐藏窗口,应该可以  
  !。。。。Top

8 楼baisha178(不想吃天鹅肉的癞蛤蟆不是好癞蛤蟆!)回复于 2003-07-05 11:01:21 得分 5

好象就是改变窗体的Hight值~~~~~~~~     当Top=0时执行Hight:=hight-1   就可以了~~~~~  
  减到一个特定值(比如3),当鼠标到这里(露出的3)时再反过来给Hight+1就可以了~~~~  
  但是效果好象没有QQ那么灵活~~~~~~~~~~Top

9 楼langmafeng(乞力马扎罗)回复于 2003-07-05 12:06:13 得分 3

陶清那儿有Top

10 楼pubble(小小)回复于 2003-07-05 18:52:38 得分 6

判断在屏幕的边界,然后可以用timer()改变坐标,来实现逐渐上移。Top

11 楼lishiqian(菜狗)回复于 2003-07-07 09:15:23 得分 0

<<说得是有点道理  
  <<不知有没有具体的实例Top

12 楼hsc456(-*笑天天*-)回复于 2003-07-10 20:20:50 得分 0

太有难度了Top

13 楼skylake888(永不止步)回复于 2003-07-13 16:20:38 得分 0

我见过这个的源代码,好多阿,很麻烦的,看得我头都大了~~  
   
  现在水平有限,偶决定等以后厉害了再作,呵呵~~Top

14 楼zhufenghe(竹风)回复于 2003-07-15 12:02:35 得分 3

没做过,不过提点看法.  
          1、取系统屏幕设置。判断窗体的位置。  
          2、改变窗体的HEIGHT,或WIDTHTop

15 楼ljian_mail(外星人)回复于 2003-09-28 21:14:40 得分 0

我做过,有源代码Top

16 楼lihuihit(蓝)回复于 2003-09-28 22:02:25 得分 0

厉害  
  能发到我得信箱么  
   
  lihuihit@sina.comTop

17 楼athere_08(于斯)回复于 2003-09-28 22:08:37 得分 0

用vc的时候做过,但是那时候不记api,我觉得改变窗口大小,没必要(好像效果也不好)。  
  移动到屏幕以外就可以。有vc的源码,包括拉帘式的按钮。要吗?Top

18 楼xuStanly(依依myLove)回复于 2003-09-29 05:12:24 得分 10

不是很难,我没事做过一个。  
  思路是判断somewindow.Y的值。如果等于0或小于一个特定值,就somewindow.move(X,Y)。再自定义一个Mouseover事件。就差不多了。  
  但是有一个缺点,就是鼠标在移出窗体边缘的时候速度不能太快,不然就缩不上去。  
  这个问题一直没解决。Top

19 楼xuStanly(依依myLove)回复于 2003-09-29 05:26:58 得分 5

我有实例,要的留信箱  
  不过窗体设计,拉帘式按钮等是从网上下的,本人只是增加了窗体隐/显的功能。  
  还得感谢那位不知名的朋友。Top

20 楼xia_xu(东东宝)回复于 2003-09-29 06:38:13 得分 0

我想要,多谢了!  
  xia_xu@sina.comTop

21 楼jeoff(db)回复于 2003-09-29 09:28:35 得分 0

很想要,谢谢!  
  jeoff@tom.comTop

22 楼hkzhou(我是一只小小鸟)回复于 2003-09-29 14:13:33 得分 0

很需要  
  hkzhoucqu@2911.net  
  Top

23 楼llsyhy(小胖)回复于 2003-09-29 14:45:14 得分 0

lls@loweb.comTop

24 楼zaj001(zaj001)回复于 2003-09-29 17:17:02 得分 0

需要!谢谢  
  zaj6907@163.comTop

25 楼bllj(Dswords)回复于 2003-09-29 20:29:10 得分 0

thanks!  
  gxbl_lj0902@sina.comTop

26 楼xuStanly(依依myLove)回复于 2003-09-29 21:12:52 得分 0

邮件已发,请各位查收。Top

27 楼lishiqian(菜狗)回复于 2003-09-30 09:00:09 得分 0

lishiqian@21cn.com  
  发个给我Top

28 楼giveme5(哈楼)回复于 2003-10-30 20:00:57 得分 0

我也要,多谢!my_public@eyou.com  
  Top

29 楼mychrist(水木洋平)回复于 2003-10-30 20:08:56 得分 0

up  
       
  偶有兴趣,  
  ggp_christ@hotmail.comTop

30 楼chifengwatch(chifengwatch)回复于 2003-11-03 23:41:49 得分 3

系统屏幕设置:GetSystemMetrics  
  截获鼠标的如下消息:  
  CM_MOUSEENTER  
  CM_MOUSELEAVE  
  Top

31 楼duweizhong78(阿杜)回复于 2003-12-19 21:23:57 得分 0

能发给我一个吗?  
      我的email是duweizhong_002@163.comTop

相关问题

  • 窗口移动到屏幕边缘自动隐藏后怎么再出现?就象QQ一样!
  • 隐藏我的QQ
  • 续 QQ面板隐藏功能实现
  • qq状态栏的小图标隐藏!
  • 求教如何隐藏QQ的IP
  • 隐藏QQ 面板部分内容
  • 做一个咚咚,需要像QQ那样可以自由停靠在屏幕边缘不用的时候能自动隐藏的功能,有哪些现成的空间可以使用?
  • 关于拖放...
  • 拖放问题!
  • 拖放问题

关键词

  • 屏幕
  • 鼠标
  • 移动
  • 隐藏
  • 边缘
  • hight
  • qq
  • 判断
  • 位置
  • 事件

得分解答快速导航

  • 帖主:lishiqian
  • joss
  • LBwu
  • baisha178
  • langmafeng
  • pubble
  • zhufenghe
  • xuStanly
  • xuStanly
  • chifengwatch

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo