2014年6月17日

duilib学习领悟(4)

摘要: 使用duilib创建的主窗口绘制工作全都发生在一个 真实存在的主窗口句柄当中,这个绘制过程稍稍有些复杂,但再复杂也逃不过WM_PAINT消息,所有的绘制工作也都由这个WM_PAINT消息完成.在上几篇中,我们总结了,所有的窗口消息都被CPaintManager类拦截处理,它成为所有消息的路由中心... 阅读全文

posted @ 2014-06-17 16:23 是这个T飞 阅读(695) 评论(0) 推荐(0) 编辑

duilib学习领悟(3)

摘要: 世上本无窗口,窗口只是人的眼睛和电脑屏幕及鼠标键盘相互操作后的视觉效果! 下面我们来看看我们之前讲过的代码:class CDuiFrameWnd : public CWindowWnd, public INotifyUI{public: virtual LPCTSTR GetWind... 阅读全文

posted @ 2014-06-17 16:08 是这个T飞 阅读(1098) 评论(0) 推荐(0) 编辑

duilib学习领悟(2)

摘要: 再次强调,duilib只不过是一种思想! 在上一节中,我剖析了duilib中窗口类的注册,其中遗留两个小问题没有细说的? 第一个问题:过程函数中__WndProc()中有这么一小段代码: pThis = reinterpret_cast(::GetWindowLongPtr(h... 阅读全文

posted @ 2014-06-17 13:59 是这个T飞 阅读(919) 评论(0) 推荐(0) 编辑

duilib学习领悟(1)

摘要: 学习duilib已经有一段时间,一直没时间写总结,今天得出空来,写写心得体会! 由于本人知识有限,若有错误地方,望批评指正.多谢.! 初识duilib 刚开始接触duilib的时候,觉的他好神奇,整个界面只有一个句柄,怎么控制子控件的?怎么布局的?觉得很神奇,打算一探究竟! 其实任何... 阅读全文

posted @ 2014-06-17 11:47 是这个T飞 阅读(667) 评论(0) 推荐(0) 编辑

SendMessage到底是如何工作的?

摘要: 以下内容摘自>: 概要: SendMessage对于在同一个线程中调用的话,直接调用的是当前线程所属窗口的窗口过程函数(WndProc);如果是跨线程调用SendMessage(),那个这个消息会被放在登记消息队列.登记消息队列中的消息优先级越高,越是能够得到优先响应,处理完成后返回给发送者... 阅读全文

posted @ 2014-06-17 09:52 是这个T飞 阅读(2662) 评论(0) 推荐(0) 编辑

导航