摘要: 原文链接:http://hi.baidu.com/baiyw920/blog/item/a06ddb986314fd0f6e068c0c.html__declspec用于指定所给定类型的实例的与Microsoft相关的存储方式。其它的有关存储方式的修饰符如static与extern等是C和C++语言的ANSI规范,而__declspec是一种扩展属性的定义。扩展属性语法简化并标准化了C和C++语言关于Microsoft的扩展。用法:__declspec ( extended-decl-modifier )extended-decl-modifier参数如下,可同时出现,中间有空格隔开:alig 阅读全文
posted @ 2012-06-01 17:00 可乐爱上了雪碧 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 转自 http://www.cnblogs.com/chengxin1982/archive/2010/01/13/1646311.htmlstatic_cast用法:static_cast < type-id > ( expression )该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法: ①用于类层次结构中基类和子类之间指针或引用的转换。 进行上行转换(把子类的指针或引用转换成基类表示)是安全的; 进行下行转换(把基类指针或引用转换成子类表示)时,由于没有动态类型检查,所以是不安全的。 ②用于基本数据类型之间 阅读全文
posted @ 2012-06-01 16:17 可乐爱上了雪碧 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 转看下CWindowWnd类与CPaintManagerUI类是咋进行消息分发的吧.1. 先看下CPaintManagerUI类的MessageLoop函数:[cpp]view plaincopyprint?voidCPaintManagerUI::MessageLoop(){MSGmsg={0};while(::GetMessage(&msg,NULL,0,0)){//获取消息if(!CPaintManagerUI::TranslateMessage(&msg)){//消息过滤::TranslateMessage(&msg);::DispatchMessage(&am 阅读全文
posted @ 2012-06-01 16:08 可乐爱上了雪碧 阅读(9185) 评论(1) 推荐(1) 编辑
摘要: DUiLib 源码分析 ——以UiLib 1.01版为分析目标----------------------------------------------------------------------------------分析约定:private o------- 私有的成员变量或方法protect x------- 受保护的成员变量或方法public +------- 公开的成员变量或方法----------------------------------------------------------------------------------本篇分析一下源文件UIManager. 阅读全文
posted @ 2012-06-01 16:04 可乐爱上了雪碧 阅读(6151) 评论(0) 推荐(0) 编辑
摘要: 我这里是借用网友colin3dmax整理的关于duilib的分析哈,感谢他的分享,我觉得很有必要贴出来让大家都学习观摩下DUILibxml配置项根节点 子类 属性 类型Window |--------Image 图片信息 | o------name string | o------restype string | o------mask unsigned long# | |--------Font 字体信息 | o------name string | o------size long | o------bold bool | o------underline bool | o------de 阅读全文
posted @ 2012-06-01 16:02 可乐爱上了雪碧 阅读(2757) 评论(0) 推荐(0) 编辑
摘要: DUiLib 源码分析 ——以UiLib 1.01版为分析目标 ——colin3dmax 分析于2011-6-16 19:44----------------------------------------------------------------------------------分析约定:private o------- 私有的成员变量或方法protect x------- 受保护的成员变量或方法public +------- 公开的成员变量或方法--------------------------------------------------------------------- 阅读全文
posted @ 2012-06-01 16:00 可乐爱上了雪碧 阅读(4571) 评论(0) 推荐(1) 编辑
摘要: 转自 http://note.sdo.com/u/icez/n/mvO-X~jyVnpFnM01A0000mDirectUI意为直接在父窗口上绘图(Paint on parent dc directly)。即子窗口不以窗口句柄的形式创建(windowless),只是逻辑上的窗口,绘制在父窗口之上。微软的“DirectUI”技术广泛的应用于Windows XP、Vista、Windows 7,如浏览器左侧的TaskPanel,控制面板导航界面,Media Player播放器,即时通讯工具MSN Messager等。DirectUI好处在于可以很方便的构建高效、绚丽的、非常易于扩展的界面。国外如. 阅读全文
posted @ 2012-06-01 15:55 可乐爱上了雪碧 阅读(6908) 评论(0) 推荐(0) 编辑
摘要: 转自 http://note.sdo.com/u/icez/n/mvO-X~jxLoQMLX020000wy命令名快捷键说明编辑.折叠到定义Ctrl+M,Ctrl+O自动确定在代码中创建区域的逻辑边界(如过程),然后隐藏它们。编辑.注释选定内容Ctrl+K,Ctrl+C使用编程语言的正确注释语法将代码的当前行标记为注释。(vc2003)编辑.完成单词Ctrl+jAlt+向右键显示基于当前语言的“完整单词”。(vc2003)编辑.删除Delete删除光标右侧的一个字符。编辑.向后删除BackspaceShift+Backspace删除光标左侧的一个字符。编辑.删除水平空白Ctrl+K,Ctrl. 阅读全文
posted @ 2012-06-01 14:20 可乐爱上了雪碧 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 转自 http://note.sdo.com/u/icez/n/mvO-X~jxRnAMLX028000F9《duilib之源码分析》1 stdAfx.h* lengthof(x) 计算数组长度宏* MAX两值最大* MIN两值最小* CLAMP(x,a,b) x在a,b之间则取x否则取最小2 UIBase* UI_WNDSTYLE_ 窗口风格属性* UI_CLASSSTYLE_ 窗口类属性* TRACE(LPCTSTR pstrFormat, ...) 功能 - 调试信息 参考 - 参考printf* TRACEMSG(UINT uMsg) 功能 - 将windows消息转化成其对应的宏名. 阅读全文
posted @ 2012-06-01 14:09 可乐爱上了雪碧 阅读(5756) 评论(0) 推荐(1) 编辑