- 博客(0)
- 资源 (16)
- 收藏
- 关注
VC6.0 启用与禁用菜单项,系统登录,传递登录信息,获取Access数据库绝对地址等综合演示
VC6.0 启用与禁用菜单项,系统登录,传递登录信息,获取Access数据库绝对地址等综合演示
2013-04-23
Access导入与导出Excel
VC++ Access导入与导出Excel,自动获取Access地址,Excel与Aceess不在同一个目录下也可以正确的导入,防止msflexgrid闪烁等。示例中附有详细说明。
2011-12-06
Word表格转换为Excel表格
vc 操作Word2003与Excel2003,实现把Word表格自动转换为Excel表格。重点解决了引用Word与Excel冲突的问题,解决了如何去除黑方块(回车换行符)等。内附详细说明,欢迎下载。
2011-10-21
vc 嵌入对话框
功能:单文档不单有菜单栏、工具栏、状态栏等,还有打印、打印预览、打印设置等,利用单文档结构可以轻松实现打印等功能。而对话框界面布置各种控件比较方便,与其他对话框之间的变量传递也比较容易。因此,只要结合两者的优点,很多难题将迎刃而解。
补充:多文档及带有资源管理器风格的单文档和多文档都可以采用本例方法处理。
2011-09-14
VC FlexGrid导出Excel
贡献给热爱学习的人
(示例中含有详细的代码及说明)
1、生成默认的基本对话框工程,工程名为ProjectX。
2、添加FlexGrid1控件:Ctrl+W打开类向导,工程->增加到工程->Components and Contols->Registered ActiveX Controls->Microsoft FlexGrid Control ,version6.0 ->Insert
3、为IDC_DATAGRID1关联变量m_FlexGrid1
4、Ctrl+W打开类向导,新建一个类,选择从Type Library添加。如果是Office 2003,添加的是Office安装路径下的Excel.exe (在Office 2000环境下添加的应该是Excel9.OLB) 。在弹出的Confirm Classes里选择_Application,Workbooks,_Workbook,Worksheets ,_Worksheet,Range ,Font 这几个类,并确定新生成的.CPP和.h文件的名称为Excel.cpp和Excel.h,然后确定。
5、添加类CColorButton:Ctrl+W打开类向导->点击Member Variables->Add Class->new->name:CColorButton Base Class:CButton->Ok
6、添加类CColorButton的成员函数DrawIten和PreSubclssWindow
7、添加ColorButton.h和ColorButton.cpp的实现代码
8、"导出Excel"按钮关联类型为CColorButton的变量(Vaiable Type:CColorButton):m_btn1
9、右键点击ProjectX resources->引入:文件类型选择所有文件,依次引入5个按钮位图,程序将自动添加5个位图资源,然后设置位图资源的属性。
10、在stdafx.h中添加导入ADO库
11、在ProjectXDlg.h中添加智能指针变量等。
12、在ProjectXDlg.cpp中添加头文件引用:#include "Excel.h"
13、在ProjectXDlg.cpp的OnInitDialog()中添加初始化代码等。
14、双击导出Excel按钮,添加单击响应函数及功能代码。
2011-07-13
VC DataGrid导出Excel
1、生成默认的基本对话框工程,工程名为ProjectX。
2、添加DataGrid1控件:Ctrl+W打开类向导,工程->增加到工程->Components and Contols->Registered ActiveX Controls->Microsoft DataGrid Control 6.0 (sp6)(OLEDB)->Insert
3、为IDC_DATAGRID1关联变量m_DataGrid
4、Ctrl+W打开类向导,新建一个类,选择从Type Library添加。如果是Office 2003,添加的是Office安装路径下的Excel.exe (在Office 2000环境下添加的应该是Excel9.OLB) 。在弹出的Confirm Classes里选择_Application,Workbooks,_Workbook,Worksheets ,_Worksheet,Range ,Font 这几个类,并确定新生成的.CPP和.h文件的名称为Excel.cpp和Excel.h,然后确定。
5、在stdafx.h中添加导入ADO库
6、在ProjectXDlg.h中添加变量(智能指针变量和标记记录集数量的变量)
7、在ProjectXDlg.cpp中添加头文件引用:#include "Excel.h"、#include "_recordset.h"、#include "Columns.h" 、#include "Columns.h"
8、在ProjectXDlg.cpp的OnInitDialog()中添加初始化代码等。
9、双击导出Excel按钮,添加单击响应函数及功能代码。
注意:如何获取DataGrig1的行数(记录集的数量)
2011-06-30
VC++ 登录对话框源码
主要步骤:
1、生成默认基本对话框工程,工程名为ProjectX。
2、插入"登录"对话框。双击对话框,为登录对话框创建对话框类,类名为CDlgLogin
3、为登录"对话框添加控件并关联变量
4、在ProjectX.cpp的开头处添加头文件包含#include "DlgLogin.h"
5、在ProjectX.cpp中,找到启动入口函数InitInstance()中的CProjectXDlg dlg,改为CDlgLogin dlg
6、在DlgLogin.cpp中添加引用 #include "ProjectXDlg.h",然后编写"登录"对话框代码。
2011-06-26
VC++6.0 通过ADO连接Access
首先新建一个工程名称为ADO的基本对话框工程。然后:
1.在头文件stdafx.h 中加入
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","rsEOF")
2.在ADODLG.cpp中加入
void CADODlg::OnBtnQuery()
{
CoInitialize(NULL); // 初始化COM环境
_ConnectionPtr conn(__uuidof(Connection)); // 创建连接对象
_RecordsetPtr rst(__uuidof(Recordset)); // 创建记录集
try
{
conn->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=data.mdb;Persist Security Info=False;Jet OLEDB:Database Password=691126" ,"", "", adModeUnknown); // 打开数据库并建立连接(有密码)
//conn->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=data.mdb;" ,"", "", adModeUnknown); // 打开数据库并建立连接(没有密码)
rst->Open(_variant_t("select * from sheet1"), _variant_t((IDispatch*) conn), adOpenDynamic, adLockOptimistic, -1); // 读取数据表
while(!rst->rsEOF)
{
((CListBox*)GetDlgItem(IDC_LIST1))->AddString((_bstr_t)rst->GetCollect("姓名")); // 查询"姓名"字段
rst->MoveNext();
}
}
catch(_com_error e)
{
CString errormessage; // 保存错误信息
errormessage.Format("Error: %s", e.ErrorMessage()); // 设置错误信息的格式
//AfxMessageBox(errormessage); // 以对话框的形式输出错误信息
MessageBox(errormessage,"错误提示");
}
//MessageBox("查询结束!","提示",0);
rst->Close();
conn->Close();
rst.Release(); // 释放相应COM接口上的引用计数
conn.Release();
CoUninitialize(); // 卸载COM环境库
}
2011-06-01
VB6.0 Access图像存取实例
VB6.0源代码
详细介绍了Access图像存取的方法,同样适用于Microsot SQL Server 2000及以上版本。
QQ:1250337942
2011-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人