上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页

2011年4月22日

摘要: 全局变量 在 程序开启前 进行初始化“a.h”class A{}extern A a;"a.cpp"A a; //全局变量 阅读全文
posted @ 2011-04-22 11:53 oleeceo 阅读(150) 评论(0) 推荐(0)
摘要: 1.根据 报错提示内容 搜索2.根据 报错位置的源代码 搜索3.栈跟踪, 查找位置.4.一种是 理解性描述 问题信息 (问题大概出在哪, 如何解决?)一种是 客观的描写 问题信息 (出错位置. 出错原句)5.找个流程一样的 比对, 一个都不能拉.6. 习惯性分析一大圈,再定位问题.包括"回复初始点, 一步一步重构"“注销部分代码, 一步一步确定”应该适应直接根据报错点, google解决方案。7. 阅读全文
posted @ 2011-04-22 10:37 oleeceo 阅读(135) 评论(0) 推荐(0)

2011年4月17日

摘要: 1. 每次模块任务,任何任务都应该主动写文档。因为如果不把过程记录下来,过一段时间就会忘记,想起来很费时,并且不记录主要过程,容易做重复工作。 阅读全文
posted @ 2011-04-17 18:11 oleeceo 阅读(113) 评论(0) 推荐(0)

2011年4月15日

摘要: 计算用户区 大小和位置framework 调用这个函数, 在client area的size 和position 需要被计算时。注释:处理这个消息, 应用程序 可以控制 客户区的内容 当size 或 position改变时。huluebCalcValidRects, 第2个参数包含 窗口位置信息, 如果是子控件:则是相对父亲窗口的。如果是顶层窗口:位置是相对整个屏幕的。应用程序需要 设置 rgrc[0]的矩形,来决定client的新位置。rgrc[1]和rgrc[2]只有在第一个参数是true时有效。 分别记录改变前 windows的位置, client的位置。 阅读全文
posted @ 2011-04-15 17:15 oleeceo 阅读(575) 评论(0) 推荐(0)

2011年4月14日

摘要: 1. 别忘记Invalidate() 使窗口无效。 阅读全文
posted @ 2011-04-14 14:23 oleeceo 阅读(80) 评论(0) 推荐(0)

2011年4月13日

摘要: 1.尝试在 各种消息可是 进行画面更新, 看有没有改善。例如: 树控件 竟然在 TVN_ITEMEXPANDING时更新 会改善画面更新速度。2.围绕相关 内容进行试验。 比如展开时慢, 那就在展开时的各个消息进行更新。 下手要直接。 阅读全文
posted @ 2011-04-13 22:07 oleeceo 阅读(120) 评论(0) 推荐(0)

2011年4月12日

摘要: 孩子窗口是 具有WS_CHILD或WS_CHILDWINDOW类型的窗口。想其他窗口一样, 孩子窗口通过接收WM_PAINT消息,重新绘制窗口。每个孩子窗口都有一个更新区域, 可能是整个系统 或 特定区域。孩子窗口的 更新和可见区域 受父窗口影响。 而其他窗口不具备这样的属性。 系统经常设置还子窗口的更新区域 当设置了父窗口更新区域的时候, 当父亲窗口接收到WM_PAINT的时候,同样会使孩子窗口接收到WM_PAINT.系统限制孩子窗口的可见区域为 在父亲窗口内的部分, 而在父亲窗口外的部分则被剪切掉了(不显示)。1种更新情况系统设置孩子的区域进行更新,在任何父亲要更新的区域涵盖孩子部分区域的 阅读全文
posted @ 2011-04-12 09:24 oleeceo 阅读(314) 评论(0) 推荐(0)
摘要: 你可以使用WM_PAINT消息来 主动重绘。 因为系统会发送WM_PAINT 消息给你的应用程序,当窗口必须更新 或 你明确请求更新时。你可以在你程序里 使用这些代码 来更新一且新旧内容。以下展示了 不同的 使用WM_PAINT消息的方法。1. WM_PAINT中 BeginPaint 和 EndPaint准备绘画, UpdateWindow及时更新2. 当控件类型设置了 CS_HREDRAW | CS_VREDRAW, 在窗口改变大小的时候,都会发送WM_PAINT重绘。3. 直接判断触发更新位置 是否在 指定区域 : 这个理解不到位,需要进一步翻译理解.RectVisible4. 系统不是 阅读全文
posted @ 2011-04-12 00:28 oleeceo 阅读(206) 评论(0) 推荐(0)

2011年4月11日

摘要: WM_PAINT发送的时机:1.当系统和另一个应用程序请求 重画应用程序一部分的时候2.当UpdateWindow和RedrawWindow使用时3.通过DispatchMessage转送时Return Value如果程序处理了这个消息, 那么应该返回0。RemarksWM_PAINT消息由系统产生, 而不能由应用程序SendMessage!!强迫一个窗口绘制 一个dc, 要使用WM_PRINT, WM_PRINTCLIENT消息。注意:这需要目标窗口支持WM_PRINTCLIENT消息。 多数控件支持WM_PRINTCLIENT消息。DefWindowProc使得更新区域无效。 如果你要重绘 阅读全文
posted @ 2011-04-11 15:26 oleeceo 阅读(1441) 评论(0) 推荐(0)

2011年4月8日

摘要: 1. 加头#ifndef STRICT#define STRICT#endif#define WIN32_LEAN_AND_MEAN#ifndef WINVER //Allow use of features specific to Windows 95 and Windows NT 4 or later.#define WINVER 0x0500#endif#ifndef _WIN32_WINNT //Allow use of features specific to Windows NT 4 or later.#define _WIN32_WINNT 0x0501#endif #ifnde 阅读全文
posted @ 2011-04-08 15:13 oleeceo 阅读(402) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页

导航