c++-MFC中worksheets.add 将新建sheet加在某sheet后的示例

问题描述

MFC中worksheets.add 将新建sheet加在某sheet后的示例

函数声明为
LPDISPATCH Add(VARIANT& Before, VARIANT& After, VARIANT& Count, VARIANT& Type)
我能查到的使用方法为
sheets.Add( covOptional,covOptional,COleVariant((short)1),covOptional);covOptional表未定义
这样是自动将新建sheet放在最前面的,可我想把它放在最后面。有办法么?注意是MFC,不是VB。
这个“VARIANT& After”要怎么写,才能生效?是写sheet名,还是写数字?要是能写数字,那就好了。
同理,那个void Move(VARIANT& Before, VARIANT& After)里面的这个怎么表示?

我查到有说这样干的;
Worksheet=ExcelSheet.get_Item(COleVariant((long)1));

ExcelSheet.Add(vtMissing, _variant_t(Worksheet),_variant_t((long)1),vtMissing);

但是我一编译,就出现 ”_variant_t“找不到标识符的错误。我用的VS08.
这个我也发了一个问答,要是可以解决,两题的分一起送上。

解决方案

这个错误是头文件包含不正确

 #include <comdef.h>
#include <comutil.h>
#include <OAIDL.H>
时间: 2024-10-30 20:29:19

c++-MFC中worksheets.add 将新建sheet加在某sheet后的示例的相关文章

基类-在MFC中如何使用自定义类

问题描述 在MFC中如何使用自定义类 我建立了MFC的对话框,并自定义了基类是static的派生类,在派生类中有自定义了许多函数,我在对话框中要使用该自定义类,怎么才能使用呢?工具条上没有该自定义的控件啊 解决方案 感觉你是想自定义控件,解决方法如下:1.新建一个MFC Application,选择Dialog based,其他一路默认就行了.2.把Custom Control 放到Dialog中.3.把控件属性Class,写成"MFCDiagramCtrl",这里很重要,如果不加,最

c++-MFC中静态文本框获取鼠标移动到按钮上的消息

问题描述 MFC中静态文本框获取鼠标移动到按钮上的消息 MFC对话框运用程序,对话框上有多个按钮和静态文本框,鼠标移动到不同按钮上时静态文本框输出不同字符串,这个功能怎么实现?我刚学MFC,是个小白,希望各位大神不嫌麻烦,讲详细一点.谢谢! 解决方案 1.重载PreTranslateMessage函数2.实现如下代码BOOL CMouseDlg::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here an

mfc c++-MFC中不同的窗口之间传值的问题

问题描述 MFC中不同的窗口之间传值的问题 在MFC单文档程序中,新建一个对话框,对话框中一个有几个单选按钮.给单选按钮定义一个变量m_PenStyle用来确定选择了哪个单选按钮.然后在View类里面定义一个变量PenStyle,我想让m_PenStyle的值传递给PenStyle,但是运行时发现传递不过来,怎么才能传递到View类里面? 解决方案 每个单选按钮不是有个ID么?用ID就行了,还要什么其他标识来追踪.

控件-VC6.0 MFC中多窗口初始化

问题描述 VC6.0 MFC中多窗口初始化 刚开始学MFC,做个多窗口的小程序.工程选择的是基本对话框. 第一个窗口刚开始就有一个***.cpp和***.rc以及***Dlg.cpp, 在这个窗口中添加的控件说是在***Dlg.cpp中初始化的,后来我又新建了另一个Dialog, 我在这个窗口中加入了几个控件,编译运行可以执行,都可以正常显示,但是我想初始化 第二个窗口的控件,我放在第一个窗口的***Dlg.cpp中初始化会提示控件未定义.请教一下大家,这个应该在哪儿初始化啊. 解决方案 其实只

mfc入门-vs2010中我自己额外写的类加进mfc中就出错了

问题描述 vs2010中我自己额外写的类加进mfc中就出错了 1>d:项目atmatmdate.cpp(2): warning C4627: "#include "Date.h"": 在查找预编译头使用时跳过 1> 将指令添加到"StdAfx.h"或重新生成预编译头 1>d:项目atmatmdate.cpp(3): warning C4627: "#include ": 在查找预编译头使用时跳过 1>

SonicUI在MFC中的使用

SonicUI是一个GUI引擎,提供了一些简单的UI组件实现高效率的UI效果,例如:自绘按钮.异形窗体.动画.超链接和图像操作方法.此项目作者开源到CodeProject,地址为:http://www.codeproject.com/KB/GDI/SonicUI.aspx.下载源代码编译动态库版本和静态库版本,在此我以Visual Studio 2008 SP1编译,也打包到下面的下载地址里面.下面介绍下SonicUI在MFC中的使用,如果有错误之处,还请指出. 1.新建一个基于对话框.使用Un

c++-mfc中关于未声明的标识符的一个问题

问题描述 mfc中关于未声明的标识符的一个问题 请问各位这个问题怎么解决? 解决方案 // MFCApplication1.cpp : Defines the class behaviors for the application.//#include ""stdafx.h""#include ""afxwinappex.h""#include ""afxdialogex.h""#inc

多线程编程之二 ---MFC中的多线程开发

下载源代码 五.MFC对多线程编程的支持 MFC中有两类线程,分别称之为工作者线程和用户界面线程.二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环. 工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等.用户界面线程一般用于处理独立于其他线程执行之外的用户输入,响应用户及系统所产生的事件和消息等.但对于Win32的API编程而言,这两种线程是没有区别的,它们都只需线程的启动地址即可启动线程来执行任务. 在MFC中,一般用全

mfc 类-MFC中添加一个类,在另一个类中使用时出现错误,好像没有识别

问题描述 MFC中添加一个类,在另一个类中使用时出现错误,好像没有识别 我新建的类类名是OLSRGram 在另一个类中我构造这个类的对象OLSRGram olsr 调用 olsr.olsr_messagetype等等 出现错误:left of '.olsr_data' must have class/struct/union type F:SnifferCapPackView.cpp(150) : error C2228: left of '.olsr_datalen' must have cl