`
SmartGeek
  • 浏览: 71677 次
  • 来自: 南京
社区版块
存档分类

OleView 相关

 
阅读更多

Q:oleview在哪里?

A:打开VS2012 x86 Native Tools Command Prompt,就是那个黑漆漆的命令行窗口,执行where oleview,我这边是 C:\Program Files\Windows Kits\8.0\bin\x86\oleview.exe

 

Q:flash的ProgID和CLSID分别是?

A:win7下用『管理员权限』打开oleview.exe,按照Object Classes -> Grouped by Component Category -> Controls -> Shockware Flash Object

 

Q:flash ocx支持哪些方法和事件?

A:在Shockware Flash Object上右击选择 View Type Information ... 在弹出窗口中依次点开:ShockwaveFlashObjects -> coclass ShockwaveFlash,IShockwaveFlash中存放方法;_IShockwaveFlashEvents存放事件。

 

#pragma once
#import "C:\Windows\System32\Macromed\Flash\Flash32_11_7_700_224.ocx" raw_interfaces_only, raw_native_types, named_guids
using namespace ShockwaveFlashObjects;
const UINT FlashObjectID = 1;
class CFlashBrowserView 
	: public CWindowImpl<CFlashBrowserView, CAxWindow>
	, public IDispEventImpl<FlashObjectID, CFlashBrowserView, &DIID__IShockwaveFlashEvents>
{
public:
	DECLARE_WND_SUPERCLASS(_T("FlashView"), CAxWindow::GetWndClassName())
	CComPtr<IShockwaveFlash> m_flashPtr;

	BEGIN_MSG_MAP(CFlashBrowserView)
		MESSAGE_HANDLER(WM_CREATE, OnCreate)
	END_MSG_MAP()
	BEGIN_SINK_MAP(CFlashBrowserView)
		SINK_ENTRY_EX(FlashObjectID, DIID__IShockwaveFlashEvents, 0x96, OnFsCommand)
	END_SINK_MAP()
// Handler prototypes (uncomment arguments if needed):
	LRESULT OnCreate(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
	{
		HRESULT hr;
		hr = CreateControl(_T("ShockwaveFlash.ShockwaveFlash"), 0, 0);
		ATLASSERT(SUCCEEDED(hr));
		hr = QueryControl(&m_flashPtr);
		DispEventAdvise(m_flashPtr);
		ATLASSERT(SUCCEEDED(hr));
		m_flashPtr->put_Movie(L"D:\\1.swf");
		return 0;
	}
	void play()
	{
		m_flashPtr->Play();
	}
	void OnFsCommand(BSTR command, BSTR args)
	{
		CString cmd(command);
		MessageBox(cmd);
	}
};

 

  • 大小: 30 KB
  • 大小: 21.7 KB
分享到:
评论

相关推荐

    OleView

    文件列表中的“万福软件.url”可能是一个快捷方式,指向一个与OleView相关的网站或资源,而“OleView”本身可能就是OleView程序的可执行文件。通过运行这个程序,用户可以直接在自己的系统上探索和管理ActiveX控件。...

    OLEVIEW 解析exe查看对象含IVIEWERS.DLL

    5. **资源管理**:可以查看.exe文件中的资源,如位图、图标、字符串等,这些可能与IVIEWERS.DLL的UI元素有关。 6. **调试和问题定位**:当程序出现错误,尤其是与COM组件交互时的问题,OLEVIEW可以作为一个有效的...

    OLEView.7z

    2. **COM组件信息**:OLEView能够列出系统注册的所有COM组件,包括它们的类工厂、接口、事件接口以及相关方法和属性。这对于开发者来说是一个宝贵的资源,他们可以通过这个工具了解如何与特定组件进行交互。 3. **...

    vc OleView

    **VC OleView** 是一个由Microsoft Visual C++提供的工具,用于查看和操作COM(Component Object Model)组件,OLE(Object Linking and Embedding)对象以及DLL(Dynamic Link Library)文件的相关信息。...

    oleview com插件查看器

    - 调试问题:当应用程序遇到与COM组件相关的错误时,OLEView可以帮助定位问题,查看组件是否正确注册或者是否与其他组件冲突。 - 学习COM技术:对于初学者,OLEView是一个很好的学习工具,可以直观地理解COM组件的...

    OLEVIEW.EXE_RAR

    在压缩包文件"OLEVIEW-ms"中,可能包含了OLEVIEW.EXE工具的安装或执行文件,以及可能的相关文档或示例。这使得用户可以直接运行或分析系统中的OLE组件,无需单独寻找或安装此工具。 总的来说,OLEVIEW.EXE是一个...

    oleview IViewers.rar

    对于想要深入学习 COM 技术或者调试 COM 相关问题的开发者来说,OleView 和 IViewers.dll 的结合是一个宝贵的资源。通过查看 IViewers.dll 的源码,可以学习到如何实现和优化 COM 组件,如何处理 COM 之间的交互,...

    OleView检测工具

    以下是一些关于OleView及其与OCX控件相关的重要知识点: 1. **OCX控件**:OCX(OLE Custom Control)是早期ActiveX技术的一部分,它继承自Visual Basic的用户控件(User Control)。OCX控件可以通过OLE(Object ...

    OleView.Exe

    1. **组件注册表查看**:它可以显示系统中所有已注册的COM组件,包括其类ID(CLSID)、接口ID(IID)、事件接口ID(DIID)以及相关的文件路径。 2. **接口及方法详情**:用户可以通过OleView.exe查看每个COM组件...

    OLEVIEW(含IVIEWERS_dll文件)

    例如,你可以通过OLEVIEW打开一个TLB文件,查看其中定义的接口、 coclass(实现接口的类)以及它们的相关IID(接口标识符)和CLSID(类标识符)。 IVIEWERS.DLL是OLEVIEW中的一个重要组件,它通常包含了一些用于...

    oleview 查看COM对象成员工具

    10. **调试辅助**:在开发或调试过程中,如果遇到与COM组件相关的错误,OLEView可以帮助快速定位问题,比如查找引用错误或不兼容的接口。 总之,OLEView是Windows系统管理员、软件开发者和IT专业人员的得力助手,它...

    OleView-COM组件查看器

    OleView-COM组件查看器是专用于查看和分析COM组件的工具,尤其适用于开发者和系统管理员,帮助他们理解和调试...无论你是开发人员还是系统管理员,熟悉并掌握OleView的使用都将大大提高你在处理COM相关问题时的效率。

    OLEVIEW 查看OLE相关信息好用的工具

    OLEVIEW是一款强大的Windows系统工具,主要用于查看和分析OLE(Object Linking and Embedding)对象的相关信息。OLE技术是Microsoft在1990年代初期引入的一种复合文档格式,它允许不同应用程序之间的数据集成和交互...

    SPYXX.EXE, DEPENDS.EXE, OLEVIEW.EXE

    Depends用来显示与一个可执行文件(exe或者dll)相关的依赖项(动态链接库dll),以及该exe或dll引用了这些dll中的哪些接口,同时也可以看到每个被依赖的dll中的所有导出的函数接口; oleview.exe,altivex对象查看器,...

    oleview_setup.rar

    6. **调试和故障排除**: 在开发过程中,OLEView能帮助开发者定位和修复与COM组件相关的错误和问题。 通过运行oleview_setup.exe,用户可以安装OLEView工具,然后利用它来探索和调试系统的COM组件,对于IT专业人员来...

    OLEVIEW 查看tlb文件 含IVIEWERS.DLL

    本篇将详细介绍`OLEVIEW`、TLB文件以及`IVIEWERS.DLL`的相关知识。 首先,`OLEVIEW` 是一个强大的开发工具,它可以帮助程序员查看对象链接和嵌入(OLE)组件的接口定义、类ID、事件和属性。通过`OLEVIEW`,开发者...

    oleview.rar

    开发者可以利用OLEView来查找特定的组件,查看其导出的接口和方法,甚至可以修改注册表中的相关条目。此外,OLEView还可以用于反编译COM组件的类型库(TLB),帮助开发者理解组件的API。 在实际使用中,你可以打开...

    OLEVIEW.exe

    OLEVIEW.exe 是一个用于查看和分析OLE(Object Linking and Embedding)和COM(Component Object ...通过深入理解OLE和COM,开发者可以更高效地构建和维护Windows平台的应用程序,同时解决与组件交互相关的各种问题。

    OLE View 控件查看器

    在没有安装Visual Studio等开发环境的情况下,它是一个非常有用的辅助软件,可以帮助开发者深入了解系统中的控件、接口、类ID以及注册表中的相关设置。 OLE技术是微软在1990年代提出的一种复合文档标准,它允许不同...

    ActiveX 控件工具集

    ActiveX控件工具集是一组用于管理和分析ActiveX组件的强大工具,主要包含了COMRaider_Setup、oleview和ShowActiveXInterface3这三个程序。ActiveX技术由微软开发,主要用于构建和运行交互式Web应用程序,它允许开发...

Global site tag (gtag.js) - Google Analytics