wish  
日历
<2008年8月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456
统计
  • 随笔 - 4
  • 文章 - 1
  • 评论 - 34
  • 引用 - 0

导航

常用链接

留言簿(8)

随笔档案

文章档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 

模仿MSN画了一个DirectUI窗口,已经实现了静态控件,按钮,文本框,不过重绘效率还有点低,改变大小的时候响应比较慢。接下来打算把单选,复选,ComboBox等也做进去。
可执行文件下载

截图如下:


posted on 2007-05-10 19:17 阅读(5175) 评论(18)  编辑 收藏 引用
评论:
  • # re: 模仿MSN Messenger绘制的DirectUIHWND窗口  guest Posted @ 2007-05-10 22:30
    I have a question, why you called this window DirectUIHWND?  回复  更多评论   

  • # re: 模仿MSN Messenger绘制的DirectUIHWND窗口  magichere Posted @ 2007-05-11 08:22
    DirectUI 是直接使用绘图 制作的,还是 使用了 DirectX 等技术呀?
      回复  更多评论   

  • # re: 模仿MSN Messenger绘制的DirectUIHWND窗口   Posted @ 2007-05-11 09:38
    直绘的。名字也是随便叫的,叫什么无所谓,知道意思就可以。  回复  更多评论   

  • # re: 模仿MSN Messenger绘制的DirectUIHWND窗口  Google Posted @ 2007-05-12 17:08
    @guest
    引用:I have a question, why you called this window DirectUIHWND?

    这位‘游客’,麻烦你英语水平不过关就用中文啦。在这样一个中文网站毫无缘由地用英文本来已经奇怪了,竟然连这么简单地语法都不会。是:

    Why DID you call

    而不是
    why you called

    这里why....?这一部分是作为一个独立地句子,而并非重句部分。  回复  更多评论   

  • # re: 模仿MSN Messenger绘制的DirectUIHWND窗口  guest Posted @ 2007-05-15 10:25
    DirectUI 和 DIRECTX没有关系。

    DirectUI 其实在IE中就已经存在。

    用传统的SPYXX工具是无法截获相应控件的handle。

    而MSN其实说白了, 仅仅是一个浏览器  回复  更多评论   

  • # re: 模仿MSN Messenger绘制的DirectUIHWND窗口   Posted @ 2007-05-15 10:56
    有个叫AccExplorer的工具可以看到这些轻量级的“窗口”,其实窗口标题栏的最大化/最小化/关闭按钮等,也是用了和msn/ie同样的技术。  回复  更多评论   

  • # re: 模仿MSN Messenger绘制的DirectUIHWND窗口  booby Posted @ 2007-06-04 10:55
    请问楼主,实现原理是什么?  回复  更多评论   

  • # re: 模仿MSN Messenger绘制的DirectUIHWND窗口   Posted @ 2007-06-06 09:49
    没有什么技术可言,一点一点地画,体力活。  回复  更多评论   

  • # re: 模仿MSN Messenger绘制的DirectUIHWND窗口  秦歌 Posted @ 2007-12-23 18:51
    这样呀,呵呵  回复  更多评论   

  • # re: 模仿MSN Messenger绘制的DirectUIHWND窗口  7788 Posted @ 2008-01-14 09:58
    楼主: 如果怎么向DirectUIHWND窗口发送滚动消息  回复  更多评论   

  • # re: 模仿MSN Messenger绘制的DirectUIHWND窗口  7788 Posted @ 2008-01-14 16:05
    大哥,怎么向DirectUIHWND 中的控件发送消息啊  回复  更多评论   

  • # re: 模仿MSN Messenger绘制的DirectUIHWND窗口[未登录]   Posted @ 2008-01-22 18:15
    @7788
    整个窗口都是自绘的,发送什么消息不可以?比windows标准控件都要方便灵活的。  回复  更多评论   

  • # re: 模仿MSN Messenger绘制的DirectUIHWND窗口  7788 Posted @ 2008-01-25 16:27
    淼:
    比如msn中的滚动条,你怎么通过sendmessage之类的操作方式,让滚动条滚动!!  回复  更多评论   

  • # re: 模仿MSN Messenger绘制的DirectUIHWND窗口[未登录]   Posted @ 2008-02-02 12:29
    @7788
    这个。。。所有的“窗口元素”都是自绘的,所以,你想让它怎样都可以。当然,也可以设计一些接口用于模拟常规窗口的操作。  回复  更多评论   

  • # re: 模仿MSN Messenger绘制的DirectUIHWND窗口[未登录]   Posted @ 2008-08-23 22:44
    比如,我要用一个程序获取上图中的文本框内容,怎样发消息?  回复  更多评论   

  • # re: 模仿MSN Messenger绘制的DirectUIHWND窗口  hi.code Posted @ 2009-02-25 14:17
    没能看到源代码 可惜了  回复  更多评论   

  • # re: 模仿MSN Messenger绘制的DirectUIHWND窗口  cha Posted @ 2011-03-11 12:57
    能共享源代码么?
    cha.net@qq.com  回复  更多评论   

  • # re: 模仿MSN Messenger绘制的DirectUIHWND窗口  ZHENG048 Posted @ 2011-05-23 16:23
    楼主代码接看看邮箱408613268@QQ.COM  回复  更多评论   


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


 
Copyright © 淼 Powered by: 博客园 模板提供:沪江博客