MFC中的一些问题记录
2012-01-09 22:59 Clingingboy 阅读(663) 评论(0) 编辑 收藏 举报
- CWnd中PreCreateWindow、PreSubclassWindow、SubclassWindow的区别
- 【原】CListCtrl 使用技巧
- 改变 CListCtrl、CHeaderCtrl 高度、字体、颜色和背景
- 深度解析VC中的消息(上)
- What are TCHAR, WCHAR, LPSTR, LPWSTR, LPCTSTR etc?
- 关于WM_ERASEBKGND和WM_PAINT的深刻理解
关于重绘背景的理解:每次重绘,必须有一个背景色,默认情况下,windows处理了这个背景色消息。
这里有两个动作需要处理: 1.清除背景(注意不是背景色,可以理解为清除画布)2.然后重新绘制背景色
如果返回return true,则告诉系统已经自己处理过了,不需要系统来重绘背景色
参考opengl:http://www.cnblogs.com/Clingingboy/archive/2010/10/16/1853038.html - InvalidateRect MFC的Invalidate方法默认重绘整个窗体
- GDI+ 绘制超链接文本,定义StringFormat 的SetLineAlignment
StringFormat stringFormat; stringFormat.SetLineAlignment(StringAlignmentCenter); stringFormat.SetFormatFlags(StringFormatFlagsLineLimit | StringFormatFlagsNoWrap);
- 使用API判断网络是否连通(InternetGetConnectedState / IsNetworkAlive)
- 关于WM_NCHITTEST消息
- http://www.codeproject.com/KB/MFC/CustomWindow.aspx
- C++变量命名规则
- 自绘菜单
- WM_CTLCOLOR消息
- _tcslen(".....")和stlen(".....")函数有什么区别
- InternetOpen具体三种方式的使用
- VC++得到任务栏的高度和位置的方法
- 任务栏位置
- SAFEARRAY使用实例
- 在COM中使用数组参数-SafeArray
- 浅析C++内存分配方式
- 目前比较热的GUI 总结
- 画自定义尺寸的圆角背景
- 设置右键菜单某个项为粗体
- 悬浮窗右键菜单第二次无法自动隐藏的问题
- SetWindowPos
- DeleteMenu和RemoveMenu的区别
- Custom Draw
- 用VC实现TOOL TIP (EnableToolTips,OnToolHitTest,TTN_NEEDTEXT)VC中给树形控件的图标加上工具提示
- VC6.0 文件拖拽
- Window下拖放操作Drag & Drop 全解析
- 防止CListCtrl闪烁的几种方法