汇编调用flash文件.实现界面的初探

给个接口吧,核心还是COM,遇到了一个难点:如何通信?,正在研究中............ .const CLSID_Flash TEXTEQU <{0D27CDB6Eh, 0AE6Dh, 11cfh, {096h, 0B8h, 044h, 045h, 053h, 054h, 00h, 00h}}> IID_IShockwaveFlash TEXTEQU <{0D27CDB6Ch, 0AE6Dh, 11cfh, {096h, 0B8h, 044h, 045h, 053h, 054h, 00h, 00h}}> IShockwaveFlash STRUCT ; IUnknown methods QueryInterface DWORD ? AddRef DWORD ? Release DWORD ? ; IDispatch methods GetTypeInfoCount DWORD ? GetTypeInfo DWORD ? GetIDsOfNames DWORD ? _Invoke DWORD ? ; ShockwaveFlash methods get_ReadyState DWORD ? get_TotalFrames DWORD ? get_Playing DWORD ? put_Playing DWORD ? get_Quality DWORD ? put_Quality DWORD ? get_ScaleMode DWORD ? put_ScaleMode DWORD ? get_AlignMode DWORD ? put_AlignMode DWORD ? get_BackgroundColor DWORD ? put_BackgroundColor DWORD ? get_Loop DWORD ? put_Loop DWORD ? get_Movie DWORD ? put_Movie DWORD ? get_FrameNum DWORD ? put_FrameNum DWORD ? SetZoomRect DWORD ? Zoom DWORD ? Pan DWORD ? Play DWORD ? Stop DWORD ? Back DWORD ? Forward DWORD ? Rewind DWORD ? StopPlay DWORD ? GotoFrame DWORD ? CurrentFrame DWORD ? IsPlaying DWORD ? PercentLoaded DWORD ? FrameLoaded DWORD ? FlashVersion DWORD ? get_WMode DWORD ? put_WMode DWORD ? get_SAlign DWORD ? put_SAlign DWORD ? get_Menu DWORD ? put_Menu DWORD ? get_Base DWORD ? put_Base DWORD ? get_scale DWORD ? put_scale DWORD ? get_DeviceFont DWORD ? put_DeviceFont DWORD ? get_EmbedMovie DWORD ? put_EmbedMovie DWORD ? get_BGColor DWORD ? put_BGColor DWORD ? get_Quality2 DWORD ? put_Quality2 DWORD ? LoadMovie DWORD ? TGotoFrame DWORD ? TGotoLabel DWORD ? TCurrentFrame DWORD ? TCurrentLabel DWORD ? TPlay DWORD ? TStopPlay DWORD ? SetVariable DWORD ? GetVariable DWORD ? TSetProperty DWORD ? TGetProperty DWORD ? TCallFrame DWORD ? TCallLabel DWORD ? TSetPropertyNum DWORD ? TGetPropertyNum DWORD ? get_SWRemote DWORD ? put_SWRemote DWORD ? get_Stacking DWORD ? put_Stacking DWORD ? IShockwaveFlash ENDS .data CLSID_Flash GUID CLSID_Flash IID_IShockwaveFlash GUID IID_IShockwaveFlash <textarea>

效果图:

汇编调用flash文件.实现界面的初探_第1张图片

你可能感兴趣的:(汇编,struct,Flash,menu)