摘要: 目录ODBC 数据类型API 函数 ODBC 数据类型ODBC SQL 数据类型展开显示ODBCSQL数据类型SQL类型标识SQL92类型标识类型描述SQL_CHARCHAR(n)定长字符串,其长度为nSQL_VARCHARVARCHAR(n)变长字符串,最大长度为nSQL_LONGVARCHARLONGVARCHAR变长字符串,最大长度取决于数据源SQL_WCHARNCHAR(n)定长Unicode字符串,其长度为nSQL_WVARCHARVARNCHAR(n)变长Unicode字符串,最大长度为nSQL_WLONGVARCHARLONGWVARCHAR变长Unicode字符串,最大长度取决 阅读全文
posted @ 2012-11-29 16:00 kzangv 阅读(4070) 评论(0) 推荐(4) 编辑
摘要: 目录控件重绘 系统托盘图标(本章节中例子都是用 VS2005 编译调试的)控件重绘注意:要自绘的控件必须在 Owner Draw 属性上设置为 true,或者用 Create 函数创建控件时候,具备自绘属性(例如 CButton 在用 Create 创建时候需具备BS_OWNERDRAW,CStatic在用 Create 创建时候需具备SS_OWNERDRAW等等)在重绘某个控件时重要结构体:DRAWITEMSTRUCT(MSDN 链接)作用: 为需要自绘的控件或者菜单项提供了必要的信息结构体定义:View Code typedef struct tagDRAWITEMSTRUCT { ... 阅读全文
posted @ 2012-11-27 14:38 kzangv 阅读(2526) 评论(0) 推荐(1) 编辑
摘要: (本章节中例子都是用 VS2005 编译调试的)窗口与窗口类关系与窗口类关系 MFC 类窗口类中封装了一个窗口句柄,窗口销毁时候,与之对应的MFC类窗口对象看其生命是否结束,但是MFC类窗口类对象销毁时候,与之对应的窗口一定会被销毁修改程序外观 修改应用程序窗口图标,标题栏在框架类中实现修改应用程序背景与光标(因为视觉类窗口始终覆盖在框架类上) 在视类中实现设置窗口类属性在窗体生成前且窗口类注册前在CMainFrame的PreCreateWindow函数中进行: 第一种 修改函数中传递的CREATESTRUT结构的对象cs,修改cs中的对应属性,便可以达到修改窗体类的对应属性(CREATEST 阅读全文
posted @ 2012-11-26 19:59 kzangv 阅读(3876) 评论(0) 推荐(3) 编辑
摘要: 目录工具栏 状态栏(本章节中例子都是用 VS2005 编译调试的)工具栏[对话框][单/多文档]相关类: CToolBar , CToolBarCtrl对话框相关函数:创建工具栏: Create加载工具栏: LoadToolBar移动窗口: MoveWindow获得客服区/窗口区域: GetClientRect /GetWindowRect调整和重置窗口客户区的控制栏(工具栏/状态栏)位置: RepositionBars获得请求的窗口对象: GetWindow获得在窗口管理链表中的下个窗口: GetNextWindow设置工具栏按钮和按钮上图像大小: SetSizes设置对话... 阅读全文
posted @ 2012-11-26 12:08 kzangv 阅读(14059) 评论(2) 推荐(2) 编辑
摘要: 目录插入符 绘制路径(本章节中例子都是用 VS2005 编译调试的)插入符CWnd 插入符相关函数:创建图像插入符: CreateCaret创建插入符: CreateSolidCaret显示插入符: ShowCaret获得 / 设置插入符的位置: GetCaretPos / SetCaretPos编写步骤:代码示例:这里以在对话框里添加插入符为例子,而创建与显示插入符操作相关实现添加在初始化对话框函数中(即 OnInitDialog函数),代码如下:View Code //创建插入符CreateSolidCaret(5,30);//显示插入符ShowCaret();//修改插入... 阅读全文
posted @ 2012-11-24 20:32 kzangv 阅读(875) 评论(0) 推荐(1) 编辑
摘要: 目录Tree Control 控件 List Control 控件(本章节中例子都是用 VS2005 编译调试的)Tree Control 控件(MSDN 链接)说明:树形控件是用于构造树形的结构,其中有一个根接点(Root)然后下面有许多子结点,而每个子结点上有允许有一个或多个或没有子结点.在树形控件中每一个结点都有一个句柄(HTREEITEM),同时添加结点时必须提供该结点的父结点句柄(其中根Root结点只有一个,既不可以添加也不可以删除),MFC 中使用 CTreeCtrl 类来封装树形控件的各种操作.树形控件的消息映射使用 ON_NOTIFY 宏.三个重要结构:TVINSERTSTRU 阅读全文
posted @ 2012-11-23 21:42 kzangv 阅读(17342) 评论(1) 推荐(4) 编辑
摘要: 目录属性页编写总体思路 CPropertySheet 编程Tab Control 控件(本章节中例子都是用 VS2005 编译调试的)属性页编写总体思路大体思想:设置对话框属性页属性:在编写时要注意把对话框资源以下属性设置为对应值属性名 值 System Menu FalseStyle ... 阅读全文
posted @ 2012-11-22 19:08 kzangv 阅读(17520) 评论(5) 推荐(3) 编辑
摘要: 目录设置对话框背景颜色 常用控件及对应类创建模态/非模态对话框为对话框控件添加关联变量(本章节中例子都是用 VS2005 编译调试的)设置对话框背景颜色[利用OnPaint 来实现修改对话框背景颜色][利用OnCtlColor 实现修改对话框背景颜色]利用OnPaint 来实现修改对话框背景颜色说明: 在窗口重绘时候获得资源 DC 然后FillSolidRect 函数用指定颜色填充整个对话框客户区域来实现修改对话框背景色流程图:代码样例:View Code void CtestDlg::OnPaint(){ if (IsIconic()) { CPaintDC dc... 阅读全文
posted @ 2012-11-21 20:03 kzangv 阅读(4659) 评论(0) 推荐(1) 编辑
摘要: 目录颜色对话框 字体对话框文件对话框(本章节中例子都是用 VS2005 编译调试的)颜色对话框 CColorDialog[成员变量][成员函数][编写颜色对话框]类成员变量m_cc成员变量作用: 记入选择结果,和对话框初始样式.数据类型: CHOOSECOLOR结构体.CHOOSECOLOR结构的定义如下(MSDN参考链接):View Code typedef struct { DWORD lStructSize; //结构长度HWND hwndOwner; //对话框的拥有窗口HWND hInstance;COLORREF rgbResult; //表示选择结果的样色值COLORRE... 阅读全文
posted @ 2012-11-21 10:24 kzangv 阅读(5340) 评论(0) 推荐(1) 编辑
摘要: 目录RTTI 运行时类型识别 MFC消息机制消息路由(本章节中例子都是用 VS2005 编译调试的)RTTI 运行时类型识别(内容源自深入浅出MFC,相关宏的知识点链接)类的"类型识别录" CRuntimeClass 类:在介绍动态识别技术时候首先要介绍一个结构,用于记录类的信息.(在 afx.h 头文件中定义)其成员定义与解释如下(MSDN参考链接)Public Methods Name Description CRu... 阅读全文
posted @ 2012-11-17 03:47 kzangv 阅读(1577) 评论(0) 推荐(1) 编辑
top