MFC
文章平均质量分 69
ggjucheng
技术博客,欢迎交流
展开
-
VC++之对话框中添加状态栏
通过网上查资料和自己试验,发现以下两种方法:一、(1)在要添加状态栏的对话框类的类定义中 CStatusBarCtrl *m_StatBar;(2)在OnInitDialog中或其它合适的消息响应中加如下代码:(函数可查看MSDN)m_StatBar=new CStatusBarCtrl;RECT m_Rect; GetClientRec原创 2008-12-05 20:01:00 · 220 阅读 · 0 评论 -
VC++之基于模板的类
本文解释 MFC 3.0 版及更高版本中类型安全、基于模板的集合类。使用这些模板创建类型安全集合更为方便,并且提供了比使用不基于模板的集合类更高的类型安全。MFC 预定义了两类基于模板的集合: 简单数组、列表和映射类 CArray、CList、CMap 类型化指针的数组、列表和映射 CTypedPtrArray、CTypedPtrList、CTypedPtrMap原创 2008-12-05 20:08:00 · 923 阅读 · 0 评论 -
VC++之系统托盘编程
在windows系统中,经常见到有的程序在关闭或最小化的时候,成为系统的托盘。这是怎么实现的呢?经过一番学习我自己也实现了一个带有托盘功能的程序,核心代码如下:(1)在应用程序类C*App::InitInstance()函数中加入如下代码: NOTIFYICONDATA tnd; tnd.cbSize = sizeof原创 2008-12-05 20:08:00 · 568 阅读 · 1 评论 -
VC++之CListCtrl的report用法
char *szColumn[]={"昵称","IP地址","登陆时间","状态"}; int widths[]={100,98,70,55}; LV_COLUMN lvc; lvc.mask=LVCF_FMT|LVCF_WIDTH|LVCF_TEXT|LVCF_SUBITEM; lvc.fmt=LVCFMT_LEFT; for(int i=0;i lvc.pszText=szC原创 2008-12-05 20:04:00 · 488 阅读 · 0 评论 -
VC++之对话框加入属性页
方案一本方案的例子请见源代码打包文件中的Property1部分在对话框上放置一个Tab Control的控件,再在对话框上放置所需的控件(本例放置了2个按钮,试图在每个标签中显示一个)。然后利用Class Wizard来为Tab Control控件创建一个控件变量,该变量是CTabCtrl类的,再为其他控件也创建相应的控件类。 在主对话框的初始函数中CProperty1Dlg::OnIni原创 2008-12-05 20:03:00 · 538 阅读 · 0 评论 -
CTreeCtrl的用法
1.取得或设定项目的信息.BOOL CTreeCtrl::GetItem(TV_ITEM* pItem);BOOL CTreeCtrl::SetItem(TV_ITEM* pItem);BOOL CTreeCtrl::SetItem(HTREEITEM hItem,UINTnMask,LPCTSTR lpszItem,int Image,int nSelectedImage,UINT n原创 2008-12-05 20:02:00 · 525 阅读 · 0 评论 -
CListCtrl使用技巧
以下未经说明,listctrl默认view 风格为report --------------------------------------------------------------------------------1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标原创 2008-12-05 20:02:00 · 164 阅读 · 0 评论 -
VC++之对话框中添加工具栏
1、添加工具栏资源ID为IDR_TOOLBAR2、在对话框的类定义中加: CToolBar m_ToolBar;3、在OnInitDialog中或其它合适的消息响应中加如下代码:(函数可查看MSDN) m_ToolBar.Create(this); //创建工具栏 m_ToolBar.LoadToolBar(IDR_TOOLBAR);//加载工具栏 //得出控件条大小. CRect re转载 2008-12-05 20:00:00 · 315 阅读 · 0 评论 -
VC++之数据库连接Access
以前的时候用VC写了两种连接Access数据库的方法,为了方便以后查找把这两种方法做一下简单的介绍。Windows平台的数据接口标准有ODBC、OLE DB、ADO和Borland的BDE接口,ODBC(Open DataBase Connectivity)只能用于访问关系型数据库,为了访问非关系型数据微软设计了OLE DB接口并在此基础上推出了ADO(ActiveX Data Object原创 2008-12-05 20:10:00 · 644 阅读 · 1 评论 -
VC++之数据库连接SQL
(1).在文件stdafx.h中最后一个#endif的前一行写入 #import "C:/program files/common files/System/ado/msado15.dll" no_namespace /rename("EOF","EndOfFile") /rename("LockTypeEnum","newLockTypeEnum") /rename("原创 2008-12-05 20:11:00 · 330 阅读 · 0 评论