做了一个ocx控件,在哪里可以查这个控件的ID?急急急

koji004 2009-09-23 01:25:35
做了一个ocx控件,在哪里可以查这个控件的ID?急急急
...全文
138 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
koji004 2009-09-23
  • 打赏
  • 举报
回复
谢谢,好像是对的了,以前都是OCX自己用,现在要给别人网页上调用就傻了
lizhigang34 2009-09-23
  • 打赏
  • 举报
回复
最后一个.比如:

// CreateActiveX.idl : ActiveX 控件项目的类型库源。

// 此文件将由 MIDL 编译器工具处理以
// 产生类型库(CreateActiveX.tlb),该类型库将成为
// CreateActiveX.ocx 中的资源。

#include <olectl.h>
#include <idispids.h>

[ uuid(CEE2A449-2F98-413F-A803-A4BC015859D4), version(1.0),
helpfile("CreateActiveX.hlp"),
helpstring("CreateActiveX ActiveX 控件模块"),
control ]
library CreateActiveXLib
{
importlib(STDOLE_TLB);

// CCreateActiveXCtrl 的主调度接口

[ uuid(6316140A-FBAE-4E79-93C7-6E439FB2414C),
helpstring("CreateActiveX Control 的调度接口")]
dispinterface _DCreateActiveX
{
properties:
[id(1) , helpstring("属性 Data")] BSTR Data;
methods:

[id(DISPID_ABOUTBOX)] void AboutBox();
[id(2), helpstring("方法fnTest1")] void fnTest1(void);
};

// CCreateActiveXCtrl 的事件调度接口

[ uuid(3F3C83DD-9771-4C63-A562-117AD958E019),
helpstring("CreateActiveX Control 的事件接口") ]
dispinterface _DCreateActiveXEvents
{
properties:
// 事件接口没有任何属性

methods:
};

// CCreateActiveXCtrl 的类信息

[ uuid(2C3556E0-08F0-4871-A009-D15900F503E2), licensed,
helpstring("CreateActiveX Control"), control ]
coclass CreateActiveX
{
[default] dispinterface _DCreateActiveX;
[default, source] dispinterface _DCreateActiveXEvents;
};

};

下面就是ID
// CCreateActiveXCtrl 的类信息

[ uuid(2C3556E0-08F0-4871-A009-D15900F503E2), licensed,
helpstring("CreateActiveX Control"), control ]
coclass CreateActiveX
{
[default] dispinterface _DCreateActiveX;
[default, source] dispinterface _DCreateActiveXEvents;
};
koji004 2009-09-23
  • 打赏
  • 举报
回复
我知道IDL里面有,但有好几个,哪个是呢
marrco2005 2009-09-23
  • 打赏
  • 举报
回复
在 IDL 文件里面有

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧