回复 2楼iceman的帖子
你好,尝试发整个工程上来,但是VS2010建立的工程有60M之大,无法发上来。
现在简单说一下:
建立一个空白的MFC工程(我建立的是一个CFormView类型的单文档工程)
引用spread的控件头文件后,
建立变量:
后在CPP文件中加入创建窗口代码:
- BOOL CSpreadDynamicCreateView::PreCreateWindow(CREATESTRUCT& cs)
- {
- // TODO: 在此处通过修改
- // CREATESTRUCT cs 来修改窗口类或样式
- RECT dummyrect;
- dummyrect.bottom=200;
- dummyrect.top=0;
- dummyrect.left=0;
- dummyrect.right=100;
- DWORD StyleWord=WS_VISIBLE;
- Formula.Create(StyleWord,dummyrect,this,1);
- return CFormView::PreCreateWindow(cs);
- }
复制代码
创建是失败的,
如果只包含"ssdllmfc.h"文件,会提示上文的图片错误。
今天我另外包含了“ssdllmfc.cpp”文件进入工程。
当程序调试到Formula.Create(StyleWord,dummyrect,this,1);这一行时,返回值是false。
创建失败。
程序源代码:(缺少SpreadDynamicCreate.sdf文件,这个是工程配置文件,太大了,60M )
VS版本为VS2010
SpreadDynamicCreate.zip
(164.11 KB, 下载次数: 860)
|