小弟要作毕设,现在需要一个类似QQ界面的程序!
但并不是要和他一模一样,菜单又没有无所谓,有属性页就行!关键是必须要有像QQ那样的自动隐藏功能(就是放在桌面边上他会自动隐藏)!~~~
这对小弟很重要,100分只是个小意思!有完全实例的是最好的!谢谢各位了!小弟在此先拜谢了!~~~~

解决方案 »

  1.   

    http://www.microsoft.com/msj/archive/S274.aspx
      

  2.   

    这其实根本用不到那么复杂啊你判断如果:
    if Screen.Right-myWindow.Right<5    //如果很靠近桌面右边
    then myWindow.Left=Screen.Right-2   //就把我的窗口移到屏幕外面,仅仅留2个象素然后捕获到鼠标的位置,在屏幕右边2个象素之内,就把窗口移出来:
    if Screen.Right-Mouse.Pos.X<=2 
    then myWindow.Left=Screen.Right-MyWindow.Width
      

  3.   

    谢谢上面两位的帮助!
    但小弟的基础不是很好,2楼的能不能给个具体点的例子?
    我对很多的函数都不了解!但是看代码基本能看懂,就是不会编!
    我现在想改变一下程序,我有一个单文档的程序。现在想在他的客户区右侧加上一个可以自动隐藏的对话框--主要起到控制作用!可以说是类似于工具条。要是能像VC7 开发环境的右侧那种有标示,能打开的样式就非常好了!(小弟我用的是VC6)希望能提供完整样例,小弟的分不会少给的!如果有兄弟可以完成我现在的这个要求的话,500分-1000分,绝不夸张!
      

  4.   

    忘了说了,客户区自动隐藏的对话框最好在隐藏后有个标签之类的,不然不够人性化!标题栏也用不着,可能用一个FORM型的对话框就行了!
    谢谢!
      

  5.   

    直接使用BCG或XT或PRO-UI什么的就可以了.
    GUILIB也可以的.
      

  6.   

    http://www.xiaozhou.net/ReadNews.asp?NewsID=827
      

  7.   

    关键是我已惊有一个程序了,只要在它的基础上加上一些东西就行了!况且BCG那些我也用不好,移植又很费时间,所以就先实现这个功能就行了!有必要的话,可否有同志帮我一下呢!作毕设也有很多的事要做得,况且我也不是学计算机的,VC只是我自学的!
    作为工具,使用而已!现在是没时间研究了!还望各位帮忙了!“分”我是舍得花的!
      

  8.   

    自动隐藏功能可以先判断窗口是否靠近了显示屏幕的边缘,如果是,就处理wm_mouseleave消息,在消息函数里把窗口隐藏,然后加一个toolbar
      

  9.   

    网上就有的下
    http://www.cppn.net
    上找qq就可以找到
      

  10.   

    http://www.codesky.net/show.asp?id=2721&sortid=Delphi源码
    这里也有,不过是delphi的