• 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 > howtouse自定义结构类型

howtouse自定义结构类型

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

佚名通过本文主要向大家介绍了howtouse,howtouse是什么意思,自定义结构,wordpress自定义结构,自定义结构体等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: how to use 自定义结构类型
描述:

大家好!,我是一名ATL初学者,有个小问题向您请教,请赐教,谢谢!
    我用自定义结构类型 
typedef [ uuid(44ABAE82-A173-11d4-98DB-0080C8F5B2E4)]
    struct MyStruct
    {
        int x;
        int y;
    }MyStruct;
写了一个服务端,想在客户端调用,不知如何实现,编了如下代码,也不正确
#include "stdafx.h"
#include "..\showmypoint.h"
//#include "..\pisvr_i.c"
typedef /* [uuid] */ struct  MyPoint
    {
    long x;
    long y;
    } MyPoint;
Cshowmypoint  PiSvr;
 
HRESULT TestMyvalue() {
  const GUID GUID_MyPoint=
  {0x7b443199, 0x87f, 0x4787,{0x8d, 0x9d, 0x73, 0xe4, 0xf9, 0x23, 0x53, 0xb2}};
  const GUID LIBID_PISVRLib =
{0xdec22f2a,0xdd78,0x11d1,{0x97,0xdf,0x00,0x60,0x08,0x24,0x3c,0x8c}};
  
  ITypeLib* pTypeLib=NULL;
  ITypeInfo* pTypeInfo=NULL;
IRecordInfo* pRecordInfo=NULL;
LoadRegTypeLib(LIBID_PISVRLib, 1, 0, LANG_NEUTRAL, &pTypeLib);
pTypeLib->GetTypeInfoOfGuid(GUID_MyPoint, &pTypeInfo);
GetRecordInfoFromTypeInfo(pTypeInfo, &pRecordInfo);
        MyPoint *pMyPoint = new MyPoint;
pMyPoint->x=100;
pMyPoint->y=50;
VARIANT vr;
VariantInit(&vr);
vr.vt=VT_RECORD;
vr.pvRecord=(PVOID)pMyPoint;
vr.pRecInfo=pRecordInfo;
PiSvr.showpoint(vr);//
pTypeLib->Release();
pTypeInfo->Release();
pRecordInfo->Release();
return S_OK;
}
int main(int argc, char* argv[])
{
  CoInitialize(0);
   TestMyvalue();
  CoUninitialize();
  return 0;
}
       


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

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

  • HowtouseenumtypeinActiveXcontrol
  • howtouseGetInterfaceHook
  • howtouse自定义结构类型

相关文章

  • 2017-06-04 手头只有VC60标准版,想用来学习开发ActiveX,问:有什么不方便,和企业版性能差距在哪里?
  • 2017-06-04 ATL创建htmlcontrol的疑问!!
  • 2017-06-04 请教将普通应用程序包装成ocx的方法,要多少分给多少分,急!
  • 2017-06-04 问个bho跳转的问题
  • 2017-06-04 MSChart控件
  • 2017-06-05 Activex控件中用到OnTimer事件问题
  • 2017-06-05 如何判断一个窗口前是不是弹出一个模态框?
  • 2017-06-04 有本事来看看ATL中的这道宏!
  • 2017-06-04 如何用VC截获Word的打开,保存,关闭事件
  • 2017-06-04 向帅哥,美女们请教!谢谢!

文章分类

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

最近更新的内容

    • 怎样在C++中调用DLL,没有dll和lib。
    • INF文件里的dll文件没法安装(拷贝到目标路径)
    • 串口接收数据。大家快来帮忙!!!谢谢1!!急,在线等!!!!
    • activeX控件远程访问
    • ★高分求助★ActiveX控件去除IE警告框的方法!!
    • ATL里面使用对话框??
    • 怎麼對dsr和CTS位置一?
    • 这个动态库为什么注册不上
    • 我想写一个录音的dll,里面有录音,保存,暂停功能,不知道如何下手,请高手指点
    • 怎么理解:dll的结构必须以一个字节对齐来设置

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

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