F-IN-BOX DLL Edition Help >> Extensions >> Functions

FPCSetEventListener

Syntax

[ C++ ]
  1. typedef void (WINAPI *PFLASHPLAYERCONTROLEVENTLISTENER)(HWND hwndFlashPlayerControl, LPARAM lParam, NMHDR* pNMHDR);  
  2. BOOL WINAPI FPCSetEventListener(HWND hwndFlashPlayerControl, PFLASHPLAYERCONTROLEVENTLISTENER pListener, LPARAM lParam);  

Description

Use FPCSetEventListener to set handler of notifications (instead of handling WM_NOTIFY).

[ C++ ]
  1. FPCSetEventListener(g_hwndFlashPlayerControl, FPCListener, lParam__SomeAdditionalValue);  
  2. ...  
  3. void WINAPI FPCListener(HWND hwndFlashPlayerControl, LPARAM lParam, NMHDR* pNMHDR)  
  4. {  
  5.     switch (pNMHDR->code)  
  6.     {  
  7.         case FPCN_FSCOMMAND:  
  8.         {  
  9.             SFPCFSCommandInfoStruct* pInfo = (SFPCFSCommandInfoStruct*)pNMHDR;  
  10. ...  
  11.             break;  
  12.         }  
  13.   
  14.         case FPCN_ONPROGRESS:  
  15.         {  
  16.             SFPCOnProgressInfoStruct* pInfo = (SFPCOnProgressInfoStruct*)pNMHDR;  
  17. ...  
  18.             break;  
  19.         }  
  20.   
  21.         case FPCN_ONREADYSTATECHANGE:  
  22.         {  
  23.             SFPCOnReadyStateChangeInfoStruct* pInfo = (SFPCOnReadyStateChangeInfoStruct*)pNMHDR;  
  24. ...  
  25.             break;  
  26.         }  
  27.   
  28.         case FPCN_LOADEXTERNALRESOURCE:  
  29.         {  
  30.             SFPCLoadExternalResource* pInfo = (SFPCLoadExternalResource*)pNMHDR;  
  31. ...  
  32.             break;  
  33.         }  
  34.     }  
  35. }  


Copyright © Softanics. All rights reserved.
F-IN-BOX is a trademark of Softanics.
Macromedia and Shockwave Flash are trademarks of Adobe