我想在VC代码中动态创建一个DataGrid,不是使用在Form资源中Insert ActiveX Control的方法,请问如何实现?谢谢!
解决方案 »
- 请问我定义了 CFile file,然后编译的时候说'file' : undeclared identifier
- 如何让托盘程序最大化
- 一个调试问题error C2059: syntax error : 'constant'
- mfc activex控件,创建工程时选择button子类,我如何更改button的显示?
- 注册表查询问题
- 求各位大虾帮帮忙!50分求助!
- 想写个IE插件 作用是防止IE窗口大小被网页更改
- 请问各位,设计多线程程序如何画流程图?
- 怎样把CListCtl控件设置成第一项有选择框的可勾选的状态?
- com组件(inproc-dll)是在程序运行时动态载入的吗?那是否还需要import lib?
- 有什么方法可以看到内存里的数据!
- 说简单也不简单的问题
void CDgDlg::OnOK()
{ //notes : call AfxOleInit in CXXApp::InitInstance()
// I also add a line in stdafx.h
//#import "c:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF", "EndOfFile")
try
{
_ConnectionPtr pConn("ADODB.Connection");
_RecordsetPtr pRst("ADODB.Recordset");
pConn->Open("Provider=sqloledb;Data Source=Dell1;"
"Initial Catalog=testdb;User Id=sa;Password=;",
"", "", adConnectUnspecified);
pRst->Open(
"table1",
_variant_t((IDispatch *) pConn, true),
adOpenStatic,
adLockReadOnly,
adCmdTable);
//CDataGrid m_grid; is a member of CDgDlg.
m_grid.SetRefDataSource(pRst.Detach());
}
catch (_com_error &e)
{
char mybuf[10240];
wsprintf(mybuf,"Description = '%s'\n", (char*) e.Description());
AfxMessageBox(mybuf);
}
}