• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 没人回答。加分!想多加点的,信誉分只有100没办法,高手帮忙看看啊

没人回答。加分!想多加点的,信誉分只有100没办法,高手帮忙看看啊

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了淘宝信誉加分,131458信誉查询,淘宝信誉查询,现金信誉棋牌,信誉卡贷款等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 没人回答。加分!想多加点的,信誉分只有100没办法,高手帮忙看看啊
描述:

我想用VC的OLE自动化控制sigmaplot作图
在VB里面可以这么实现:
  Dim ColumnsPerPlot(1) As Variant
    ColumnsPerPlot(0) = 1       'x axis
    ColumnsPerPlot(1) = 0       'y axis
    Dim PlotColumnCountArray()
    ReDim PlotColumnCountArray(0)
    PlotColumnCountArray(0) = 2     'number of axis
    Dim ss As Boolean
    ss = GraphPage.CreateWizardGraph("Line Plot", "Simple Spline Curve", "XY
 Pair", ColumnsPerPlot, PlotColumnCountArray, "Worksheet Columns", "Standard
 Deviation", "Degrees", 0#, 360#, , "Standard Deviation", True)
   在VC里面CreateWizardGraph这个函数的参数全部变成VARIANT型的
ColumnsPerPloty,PlotColumnCountArray都是数组,是不是传递数组要用SAFEARRAY,
但是看了MSDN还是不明白,SAFEARRAY该怎么赋值和包装进VARIANT里面去啊
一下是我的程序,运行的时候老是说参数错误,高手看看有什么问题。
SAFEARRAY *pSa = NULL;
long index[1], d;
VARIANT vColumnArray;
pSa = SafeArrayCreateVector(VT_I4, 0, 2);
index[0] = 4;
d = 1;
SafeArrayPutElement(pSa, index, &d);
index[0] = 5;
d = 0;
SafeArrayPutElement(pSa, index, &d);
vColumnArray.vt = VT_ARRAY | VT_I4;
vColumnArray.parray = pSa;
SAFEARRAY *pSa0 = NULL;
long index0[1], d0;
VARIANT vPlotColumnCountArray;
pSa0 = SafeArrayCreateVector(VT_I4, 0, 1);
index0[0] = 0;
d0 = 2;
SafeArrayPutElement(pSa0, index0, &d0);
vPlotColumnCountArray.vt = VT_ARRAY | VT_I4;
vPlotColumnCountArray.parray = pSa0;
GraphPage.CreateWizardGraph(_variant_t("Line Plot"), 
                    _variant_t("Simple Spline Curve"),_variant_t("XY Pair"),
                     vColumnArray,SafeArrayPutElement ,
                    _variant_t("Worksheet Columns"), _variant_t("Standard Deviation"),
                    _variant_t("Degrees"), _variant_t((short)0), _variant_t((short)360), 
           vtMissing,
  COleVariant("Standard Deviation"),
  _variant_t(bool(1))
);


解决方案1:

You can use CComVariant ,see this example:
  POINT pt = { 0 };
   GetCursorPos(&pt);
   CComVariant varHwnd((LONG)hwnd);
   CComVariant varX(pt.x);
   CComVariant varY(pt.y);
   SAFEARRAY* psa = SafeArrayCreateVector(VT_VARIANT, 0, 3);
   LONG lIndex = 0;
   SafeArrayPutElement(psa, &lIndex, &varHwnd);
   lIndex++;
   SafeArrayPutElement(psa, &lIndex, &varX);
   lIndex++;
   SafeArrayPutElement(psa, &lIndex, &varY);
   CComVariant varArgIn;
   V_VT(&varArgIn) = VT_ARRAY | VT_I4;
   V_ARRAY(&varArgIn) = psa;
   pBrowser->ExecWB(OLECMDID_SHOWPAGEACTIONMENU, (OLECMDEXECOPT)dwPageActionFlags, &varArgIn, NULL);

解决方案2:

参考:http://dev.19xz.com/soft/74735.htm


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 没人回答。加分!想多加点的,信誉分只有100没办法,高手帮忙看看啊

相关文章

  • 2017-06-04 编写OCX控件的时候,怎么样在控件内使用ADO呢?
  • 2017-06-04 如何才能在对话框里面加表格?可以是一个activeX控件
  • 2017-06-04 高分请教Excel中find的问题???
  • 2017-06-05 关于WaitForSingleObject的一个问题,请教一下大家。
  • 2017-06-05 CDib类能在常规dll中用么?
  • 2017-06-05 谁有关于线程的资料???(最好时C语言的)
  • 2017-06-05 word中使用ocx显示图片,出问题
  • 2017-06-05 dll中的函数能够同时被两个程序调用吗?在dll中输出日志的方法?
  • 2017-06-04 请教!MFC中接口的注册问题
  • 2017-06-04 请问DLL回调函数有时不能立即响应?怎解决呀!见代码?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • IScriptControlPtr->AddCode异常
    • MSDN中如何查找相关函数定义??
    • 请问pub3216h是哪儿的?vc50中的吗?
    • 关于用VC做DLL在PB中调用的问题
    • 讨论三:模板技术在ATL中的应用
    • Matlab中有C++的接口吗?
    • 关于使用CoMarshalInterThreadInterfaceInStream,来者有分
    • 对《深入解析ATL》561小节中一个说法的疑惑!
    • 通过手机发送短信息的DLL。
    • 怎样做才能控制打印机只打印某个选中的打印任务??

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有