预览模式: 普通 | 列表

【ZT】PostMessage与SendMessage的区别

在做基于窗口的Windows程序的时候,我们避免不了要向窗口发送消息,有两种方式,一种是PostMessage,另外一种是SendMessage。关于这两个宏,我是通过狠狠的看MSDN才搞明白的,那里讲的是最权威的。它们的区别如下:
1、PostMessage会将消息压入窗口所在线程的消息队列,然后返回;而SendMessage则不经过消息队列,SendMessage可认为是直接调用了该窗口的窗口过程,因此在我们需要获得消息处理后的返回值的时候,就要用到SendMessage。

       例如:当在程序中指定如下使用:PostMessage(hWnd, WM_MSG,0,0),那么当程序执行到PostMessage的时候,仅将消息WM_MSG压入到创建hWnd所指窗口的那个线程的消息队列,然后程序将继续执行下去,而至于程序什么时候响应该消息,则要看那个线程什么时候得到控制权;

查看更多...

分类:程序人生 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 12

沙扒湾之旅2010-08-14

两个人的旅游,一样好玩!



查看更多...

分类:生活点滴 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 36

3P车震无码偷拍图


分类:怪嗜收藏 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 47

剪发


分类:怪嗜收藏 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 52

咩叫现实?

Xiao孩|  20:59:51

日复一日*等  21:00:35
5要你
Xiao孩|  21:00:58

查看更多...

分类:生活点滴 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 77

清远黄腾侠漂流2010-07-11

差D猛士漂变壮士漂。。。

漂前留影

分类:生活点滴 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 128

【ZT】DirectUI介绍

DirectUI 界面库 取名自微软的一个窗口类名“DirectUIHWND”,意为Paint on parent dc directly。即子窗口不以窗口句柄的形式创建,只是逻辑上的窗口,绘制在父窗口之上。微软的“DirectUI”技术广泛的应用于Window XP系统,Media Player播放器,即时通讯工具MSN Messager。

传统的window界面,是用户窗口的层次排列,这种方式有很多局限性。目前的开发环境我们可以很快的使用win32控件构造出标准的干净的界面,但是我们同时也会立刻意识到如果我想像界面更加漂亮,更加炫一点就比较麻烦了。Windows控件提供的Custom-Draw/Ower-Draw技术局限太多,基本上没有透明等效果支持,同时控件布局方面也比较古板。

DirectUI界面库使用XML来描述界面风格,界面布局,使用脚本语言(如 vbscript,javascript,lua)等来作为界面元素和程序逻辑的交互。从这方面来看,DirectUI界面库可以看成是一个迷你的微软 WPF,mozilla XUL,或者Adobe的Flex,这些平台代表的应用程序的发展方向,同时也有很多相似的架构,比如多采用类似XML的方式描述定义界面,使用脚本语言(xul使用javascript,flex使用Action Script)来作为控制界面元素并和程序逻辑之间交互。DirectUI 界面库采用相似的设计,使用xml描述界面,同时使用javascript,或者vbscript来作为界面和逻辑的粘合。在控件设计方面,DirectUI界面库更多的融入了XUL,WPF,Flex等控件设计理念,并没有一味的照搬window标准控件,以期望其成为一款真正使用实用的界面库。

查看更多...

分类:程序人生 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 201

【ZT】必须要学的东西

一、理财的三个环节

1、攒钱:挣一个花两个一辈子都是穷人。一个月强制拿出10%的钱存在银行里,很多人说做不到。那么如果你的公司经营不好,老总要削减开支,给你两个选择,第一是把你开除,补偿两个月工资,第二是把你一千元的工资降到九百元,你能接受哪个方案?99%的人都能接受第二个方案。那么你给自己做个强制储蓄,发下钱后直接将10%的钱存入银行,不迈出这一步,你就永远没有钱花。

2、生钱:基金、股票、债券、不动产

查看更多...

分类:生活点滴 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 76