摘要:
添加和删除托盘图标 BOOL AddNotificationIcon(HWND hwnd){ NOTIFYICONDATA nid = {sizeof(nid)}; nid.hWn... 阅读全文
随笔档案-2011年08月
Windows下如何自定义窗体控件
2011-08-31 23:46 by Clingingboy, 2790 阅读, 收藏, 编辑
摘要:
Win32窗体的所有控件都认为是窗体,所以创建一个自定义的控件跟创建一个win32的窗体是相似的 参考此篇文章 http://www.codeproject.com/KB/miscctrl/... 阅读全文
WTL学习笔记(5)系统皮肤管理
2011-08-16 22:26 by Clingingboy, 2568 阅读, 收藏, 编辑
摘要:
首先下载一个Demo看一下效果 http://www.codeproject.com/KB/winsdk/xpvisualstyle.aspx 概念:每个控件都有Part和State的概念,这个同在... 阅读全文
金山卫士UI原理解析(2)CBkWindow
2011-08-15 22:05 by Clingingboy, 1583 阅读, 收藏, 编辑
摘要:
一.CBkWindow CBkWindow相当于传统win32的窗体类,但并非每个窗体有一句柄,而是把把一个HWND当作一个容器 同时其还包含一个BkWnds,BkWnds是一个单例类,其包含多个C... 阅读全文
金山卫士UI原理解析(1)
2011-08-15 19:46 by Clingingboy, 1576 阅读, 收藏, 编辑
摘要:
Skin结构图 一.CBkObject 有点跟CObject,可以根据类名结合宏来动态创建Skin #define BKOBJ_DECLARE_CLASS_NAME(theclass, classn... 阅读全文
Visual C++ 2011-8-15
2011-08-15 19:45 by Clingingboy, 711 阅读, 收藏, 编辑
摘要:
1.SetWindowLongPtr && GetWindowLongPtr 同SetWindowLong和GetWindowLong,兼容32位和64位 This function superse... 阅读全文
WTL学习笔记(4)控件加强
2011-08-10 20:39 by Clingingboy, 2657 阅读, 收藏, 编辑
摘要:
1.CHyperLink 扩展了Static Text控件 URL超链接 2.CCheckListViewCtrlImpl 一个以checkbox为元素的ListView控件 3.CWaitCurs... 阅读全文
WTL学习笔记(5)双缓冲技术和动画(BufferedPaint)
2011-08-10 20:37 by Clingingboy, 1750 阅读, 收藏, 编辑
摘要:
Vista+添加了相关函数对GDI双缓冲进行了支持,下面是wtl进行的封装 1.CBufferedPaint 对相关的BufferedPaint函数进行封装 class CBufferedPaint... 阅读全文
WTL学习笔记(2)ToolBar && StatusBar
2011-08-08 17:47 by Clingingboy, 1113 阅读, 收藏, 编辑
摘要:
1.创建ToolBar和StatusBar LRESULT CMainFrame::OnCreate(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lPara... 阅读全文
WTL学习笔记(3)对话框和控件
2011-08-08 17:47 by Clingingboy, 1549 阅读, 收藏, 编辑
摘要:
1.初始化控件 int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPTSTR lpstrCmdLine,... 阅读全文
WTL学习笔记(1)基础
2011-08-08 17:46 by Clingingboy, 2148 阅读, 收藏, 编辑
摘要:
WTL基于ATL,并做了简化和封装 不同点 1.DECLARE_FRAME_WND_CLASS 原ATL:DECLARE_WND_CLASS封装了一个ATL::CWndClassInfo结构 DEC... 阅读全文
effective c++ 第六章
2011-08-07 20:33 by Clingingboy, 295 阅读, 收藏, 编辑
摘要:
条款32:确定你的public继承塑模出is-a关系 确认子类和父类的关系是正确的 class Person {...};class Student: public Person {...};以下有... 阅读全文
关于com套间的资料
2011-08-03 23:20 by Clingingboy, 529 阅读, 收藏, 编辑
摘要:
目前发现仅此一篇完整,不过国人可笑的是骂的人居多讨论的人却很少 http://www.vckbase.com/document/viewdoc/?id=1597 下面这个帖子的讨论也很精彩 http... 阅读全文
com 名字对象(3)使用IMoniker
2011-08-01 21:16 by Clingingboy, 1967 阅读, 收藏, 编辑
摘要:
一.名字对象比较 Hash和IsEqual方法 IMoniker* moniker2=NULL;CreateFileMoniker(OLESTR("F:\\test.xlsx"),&moniker2... 阅读全文