摘要:Toolbars and Status Bars in a FrameCFrameWindowImplonly supports one toolbar |no equivalent to the MFC system of multiple dockable toolbarsIf you need more than one toolbar : 1.hack around inCFrameWindowImplinternalsToolBarCreateSimpleToolBarUIAddToolBarUISetCheck(ID_VIEW_TOOLBAR, 1)UIUpdateToolBar(
阅读全文
摘要:typedef struct tagMSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time; POINT pt;} MSG, *PMSG, *LPMSG;About Messages and Message Queues不是程序主动调用, 而是等待系统传入参数唤醒。顶层窗口不响应时, 系统隐藏窗口并且用一个ghost window替换它?Windows Messages系统和窗口处理函数,通过message交流。系统和应用程序都产生消息。一个应用程序 可以直接发送消息 给他自己的窗口 去执行。或者和在其他应
阅读全文
摘要:Introduction to Part II好的, 是时间开始谈论WTL了! 这部分会涵盖:基本的main frame window写法, 涵盖一些WTL改进的特性。例如:ui更新, 良好的消息映射WTL OverviewCFrameWindowImpl, CMDIFrameWindowImplCButton, CListViewCtrlCDC, CMenuCSplitterWindow, CUpdateUI, CDialogResize, CCustomDrawCString, CRect, BEGIN_MSG_MAP_EX这章会较深入的讲解 框架窗口, UI特征, 实用工具类。多数是独立
阅读全文
摘要:关键词:ASCII文本:4->52二进制文本:4->100
阅读全文
摘要:属性 public abstract class Shape { private string myId; public string Id { get {return myId;} set { myId = value; } } }属性是 私有变量的 代言人,存取器. 紧挨着变量声明就好函数重载public abstract class Shape{ public abstract double Area { get; } } public class Squre : Shape{ public override double Area { get{ return mySide * mySi
阅读全文
摘要:WTL for MFC Programmers, Part I - ATL GUI ClassesREADME.TXTWTL的使用环境: vc2005 Express和vc6的用户需要注意, 文章是wtl7.1在vc6.0-7.0下测试的, vc7.0-8.0下未知.WTL的前提知识: windows API, MFC, 消息处理, c++模板类, ATL类等.Introduction to the SeriesWTL有很多强悍的MFC's GUI类, 但是WTL程序更小。如果你像我一样学习过MFC的GUI,那么你将很容易使用WTL中这些缩水了的控件,像MFC的消息过滤机制。如果你想我
阅读全文
摘要:[2011.2.10_15:54] 搞定了。流程(1) photoshop 画64*64图, 背景透明(2) photoshop 按存成.ico格式的插件, 存成.ico(3) 程序加载icon, IDI_ICON1, 在一个icon中, 创建16*16, 24*24, 32*32图标复制保存.(4) class的hIcon设成IDI_ICON1.关键点1' 在(4)后, 重新生成解决方案发现.exe图标可能不变, 如果有旧ICON图标删除之, 或不删->重新启动项目, Ctrl+滚轮变大变小图标, 这主要是程序的SmallIcon还加载的是久图标造成的。2‘ 图标模糊, 用64
阅读全文
摘要:全过程查找1. 记录: 把所有过程, 每一步都印在脑子中(不管是对的, 是错的, 是撤销的, 是添加的, 是胡想的)2. 下一步考虑: 要考虑到之前所有步, 是否能用上.eg1: 找凸包过程一点一点画,一点一点连,中间有撤销的步骤也要记录下来,寻找规律。eg2: 画一个闹钟的Icon. 搜集所有曾经有过的闹钟实物样子, 动画样子, 寻找闹钟最可爱, 最鲜明的特点进行最简单的抽象. 让人一眼看去就明白, 他是个闹钟, 哦他太可爱了! 结果就是1个带表盘的圆身体和两个会闹的扁圆耳朵, 画的可爱些, 尝试改变比例. 哦就是他了。 从过程找答案eg1: 煮鸡蛋皮不好包想一想煮鸡蛋过程, 因为热胀
阅读全文
摘要:注册表是一个数据库.5个库HKEY_CLASSES_ROOT存了两种数据1. 将数据类型和应用程序关联(默认打开程序)2. 复制来源:HKEY_LOCAL_MACHINE\SOFTWARE\Classes , HKEY_CURRENT_USER\SOFTWARE\ClassesHKEY_CURRENT_USER:1.当前用户信息,includes environment variables, personal program groups, desktop settings, network connections, printers, and application preferences.
阅读全文
摘要:[2011.03.05] 从之前的信息可以看出,任何问题,都要先 走几步看看,总结一下,感觉一下,分析一下。[2011.03.05] 1生门,1死门,1人只说真话,1人只说假话, 这俩人知道哪个是生门哪个是死门。 1句话,你怎么问出结果。需要包含的信息问A,这是生门? 问B,这是生门? 单独问无法说明哪个是真。问A,他是真(真话)人?B答不是。问B,他是真(真话)人?B答不是。1. 所以必须带有两个人的信息。2. 必须包含门的信息,不然怎么知道哪个是生死?目前:至少你要问A,他会说你是真人么? 真人会说,不会。 问B,他会说你是真人么? 假人会说,会。如何把门的信息加入?[2011.02.28
阅读全文
摘要:[20110219_0939] 模板类const方法 [20110219_0939] c++构造函数中复发用allocter申请空间问题[20110201_2331] windowsx.h, HANDLE相关宏定义不理解.
阅读全文