VB里的CreateObject函数在VC++里对应的是什么? rt. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 _ConnectionPtr conn;conn.CreateInstance("ADODB.Connection"); 应该是_ConnectionPtr conn;conn.CoCreateInstance("ADODB.Connection"); _ConnectionPtr是什么类型,我没法编译通过。应该怎么用呢? 比如这段:Sub Item_Open() Set Web = CreateObject("InternetExplorer.Application") Web.Visible = TRUE Web.Navigate "www.microsoft.com"End Sub应该如何转为vc呢? 哦,原来不是访问数据库啊你是要做internet编程吗 InternetExplorer是什么类型库呢? 也不是,我做的是DSP,用CCS2.1。现在需要Windows应用程序和CCS平台进行传递数据的通信,CCS给的一个代码是VB的,我对VB不熟悉,想把它转成VC,但有些语句自己没接触过,上面的代码是msdn里的,我知道这里用DSP的人很少,所以没给这样的例子。vb里CreateObject函数返回是一个对象,应该任何的应用程序都能访问,vc里有没有这种通用的结构。 在vc里面也有啊,比如DCOM ,COM组件就可以啊,你想想 VC里也有这个函数是CRunTimeClass类中的成员函数,用于动态生成一个对象CObject* PASCAL CreateObject( ); CObject* PASCAL CreateObject(LPCSTR lpszClassName ); CObject* PASCAL CreateObject(LPCWSTR lpszClassName ); createObject(_Guid rclsid, IUnknown p, _Guid rid); 要有一个这个组件的guid来作唯一的标识 到注冊表里找一下InternetExplorer找到typeid用::CoCreateInstance就可建立實例. 我没有做成功。我想我可能表达地不够清楚,我并不是想做ado,也不是要做internet编程,我做的东西是另外一个大家都不太熟悉的开发应用平台,我想通过象VB的CreateObject函数一样访问这个特定的应用程序,这个平台提供了读写两个通道供其他应用程序访问,平台给了VB的一个例子,我想用VC做。转的过程中最好有象上面的"InternetExplorer.Application"的字符串。谁能把上面的这段代码做成VC的样子,我就懂得怎么继续做下去了。Sub Item_Open() Set Web = CreateObject("InternetExplorer.Application") Web.Visible = TRUE Web.Navigate "www.microsoft.com"End SubVC代码中要有"InternetExplorer.Application",否则我无法变为那个平台的。我可以另开贴给分,我可用分有5600多分。to vcforever:我对CRunTimeClass不熟悉,直接写p=CreateObject("InternetExplorer.Application");是不允许的,是要建立在CRunTimeClass下吗?其他大虾麻烦把上面的例子转化一下。 //bow #import "InternetExplorer.tlb"void Item_Open(){ InternetExplorer::Application* web; HRESULT hr = CoCreateInstance( __uuidof(InternetExplorer), NULL, CLSCTX_INPROC_SERVER, __uuidof(Application), (void **)&web); if (hr != S_OK) return; Web->Visible = TRUE; Web->Navigate("www.microsoft.com"); Web->Release();} #import可能是其他名字 如ie.dll在应用程序初始化时初始化com库:CoInitialize(NULL); 客户端不能服务端,外网 用颜色画刷怎么填充一个圆啊(或椭圆)??? 帮忙看下多行编辑框的问题 单文档程序的登入问题 如何判断外设端口有没在使用 SDK: VideoStreamCallbackProc视频流回调函数怎么定格了? 100分求下一步载地址 如何在MFC DLL中加入DllMain? 动态创建TBBUTTON后,怎么连接控件事件给动态创建的控件? 奔溃中:WaitForSingleObject不起作用!!! 填充IP首部,第一句如何理解? 求!关于上传客户端与服务端的编程资料 C++
conn.CreateInstance("ADODB.Connection");
_ConnectionPtr conn;
conn.CoCreateInstance("ADODB.Connection");
应该怎么用呢?
Sub Item_Open()
Set Web = CreateObject("InternetExplorer.Application")
Web.Visible = TRUE
Web.Navigate "www.microsoft.com"
End Sub应该如何转为vc呢?
你是要做internet编程吗
现在需要Windows应用程序和CCS平台进行传递数据的通信,CCS给的一个代码是VB的,我对VB不熟悉,想把它转成VC,但有些语句自己没接触过,上面的代码是msdn里的,我知道这里用DSP的人很少,所以没给这样的例子。
vb里CreateObject函数返回是一个对象,应该任何的应用程序都能访问,vc里有没有这种通用的结构。
CObject* PASCAL CreateObject( ); CObject* PASCAL CreateObject(
LPCSTR lpszClassName ); CObject* PASCAL CreateObject(
LPCWSTR lpszClassName );
用::CoCreateInstance就可建立實例.
我想我可能表达地不够清楚,我并不是想做ado,也不是要做internet编程,我做的东西
是另外一个大家都不太熟悉的开发应用平台,我想通过象VB的CreateObject函数一样访问
这个特定的应用程序,这个平台提供了读写两个通道供其他应用程序访问,平台给了VB的
一个例子,我想用VC做。转的过程中最好有象上面的"InternetExplorer.Application"的
字符串。
谁能把上面的这段代码做成VC的样子,我就懂得怎么继续做下去了。
Sub Item_Open()
Set Web = CreateObject("InternetExplorer.Application")
Web.Visible = TRUE
Web.Navigate "www.microsoft.com"
End Sub
VC代码中要有"InternetExplorer.Application",否则我无法变为那个平台的。
我可以另开贴给分,我可用分有5600多分。to vcforever:
我对CRunTimeClass不熟悉,直接写p=CreateObject("InternetExplorer.Application");
是不允许的,是要建立在CRunTimeClass下吗?其他大虾麻烦把上面的例子转化一下。 //bow
{
InternetExplorer::Application* web; HRESULT hr = CoCreateInstance(
__uuidof(InternetExplorer),
NULL,
CLSCTX_INPROC_SERVER,
__uuidof(Application),
(void **)&web); if (hr != S_OK) return;
Web->Visible = TRUE;
Web->Navigate("www.microsoft.com"); Web->Release();
}
CoInitialize(NULL);