我用vc编写程序,用到了这个控件显示图表。然后我将程序打包成setup以后,在一台空白机子上安装运行,发现控件不能创建。我的安装包里面有mschrt20.ocx这个控件,而且也是自动注册的,可是就是不行。
请问高手们,是不是还有其他的文件,请告知!
请问高手们,是不是还有其他的文件,请告知!
解决方案 »
- 在VC里面如何实现桌面共享
- 请教高手,如何获得picture控件上的bitmap的ID?
- 求 最简单易记 的_variant_t互转CString int 方法
- 上网问题
- game.obj : error LNK2001: unresolved external symbol _MSPID_PrimaryAudio
- 小妹初学DLL,各位大侠帮帮忙
- :)弱弱的问:MFC工程可以添加纯c的文件乜?
- 如何在对话框中用CSplitter实现分割窗口,调整控件的大小?急!!!!!!!!在线等!
- 数据库备份.恢复技术DAO
- 200分紧急求救,用MFC做下面这个屏幕保护需要用到那些技术
- Edit 控件的属性设置问题?
- 怎样判断文件是bmp还是jpg格式?
Microsoft Foundation Classes
选Using MFC in a Static Library试试
还有我说明一下:我的mschart这个控件不是直接添加到对话框上的,而是以对象的形势创建生成的。如果是在对话框上添加这个控件,只要系统有mschrt20.ocx这个注册的控件,那么程序就会正常显示,但是如果我以对象的形式create一个控件,就不行,怎么回事?请高手解释一下!
大家可以下载这个程序到没有装vc的机子上运行一下就知道了。http://www.vckbase.com/code/downcode.asp?id=2213
if(!m_Chart.Create("mschart", WS_CHILD| WS_VISIBLE, rc, this, 10))
{
return -1;
}我跟踪了,只有这个
BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
const RECT& rect, CWnd* pParentWnd, UINT nID,
CFile* pPersist = NULL, BOOL bStorage = FALSE,
BSTR bstrLicKey = NULL)
{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
pPersist, bStorage, bstrLicKey); }CLSID const& GetClsid()
{
static CLSID const clsid
= { 0x3a2b370c, 0xba0a, 0x11d1, { 0xb1, 0x37, 0x0, 0x0, 0xf8, 0x75, 0x3f, 0x5d } };
return clsid;
}请指点一下。
http://www.2okok.com/Article/Print.asp?ArticleID=39494
我用了后面一种方式,虽然我的不是在IE页面使用,结果可以,心情不错^_^
但是还是要谢谢 jiangsheng(蒋晟.Net) 的帮助,给分!