.. :   aka artbear, mailto: artbear@inbox.ru

.. include:: commonchm.txt


#####################################################################

#####################################################################
..	<chminfo>
		<insert nodes="//common/maininfo/*"/>
		<alinks>_1cpp_hooker_</alinks>
		<klinks>
			
			Hooker
		</klinks>
	</chminfo>

.. contents:: 
	:backlinks: none

** "" / "Hooker".**

 ,     
1   FormEx,     /  ,
      1++.

**:  2.5  .**

**  :**

0.        1++
" ** / EnableHookEventsGroupContext** "
. `SettingsManager <SettingsManager.chm::/SettingsManager0.html>`_

1.     1++,   
  **     **
(, , ) 
**     _**
(_, _, _)

1.1     **   _ **
(_, _)

2.      **  **, 
    .

,       
-  

	 () 
	 	//   

	

	 _(  ..) 
	 	//   

	

     
-  

	 _() 
		//   

	

3.        


	+  = ("");
    +  = ("");
	+ . _ (, );

	

	+ . _ ();

	

	+  = . _ ();
    +  = . _ ();

4.       
**        
 **.

5.       
                      
-.
       
       
.
      (. .7),  
.

6.       
 

	+  = ("");
	+  = ("");
	+ . _ ();

7.     ,    
   ,      
  

	 _() 

	+	 = ("");
	+	. _ (, "");
	+	     
    +   . _ (, "", );

	



	 _() 

	+	 = ("");
	+	. _ ("");
	+	     
    +   . _ ("", );

	

  ,         .

** ,        **
_
_

8. ** ,          
  -    .**
    -   
      1   
 .

, 

	+  = ("");
	+  = ("");
	+ . _ (, );
	+  = 0;

   !

9. **-      .**
      

	 () 
	 	//   
         0; // ..  (0)     .
	

10. **         FormEx.**

11. **      1   FormEx 
 "_"    .**
    ,      
     .
   0,                
       .

: _()

	 _() 
	 	//   
         0; // ..  (0)     .
        
         1; // ..  (1)    .
	

       _(),
    .         .

12. **      1   FormEx 
 "_(, )"  
 .**
    _

=====================================================================

=====================================================================
..	<chminfo split="0" splitchild="1">
		<insert nodes="//common/propsmethods/*"/>
	</chminfo>

.. _:

 / HookEventsOfGroupContext
------------------------------------------------

    **:** (, )

	**:** :    .

	**:**
		- **** - : .
        - ****  -  :   .

         ,     
         .

    **:**      ,  1,   FormEx.
          K_ .

      1++ " ** / EnableHookEventsGroupContext** "
     ,   .
     ,       ,  .
     ,       ,  .

.. _:

 / RunEventOfGroupContext
---------------------------------------------------------------
    **:** (, , , ...)

	**:** :  -     .

	**:**
        - ****  -  :   1++ 
         .
		- **** - : .
        - ****  -  :  .

    **:**     
    .    ,    _
	  ,    
	.    ,   
	  ,   1
       ,  1      .

.. _:

 / RunOriginalEventOfGroupContext
---------------------------------------------------------------
    **:** (, , ...)

	**:** :  -     .

	**:**
		- **** - : .
        - ****  -  :  .

    **:**     ,      .
         ,   .

      1++ " ** / EnableHookEventsGroupContext** "
     ,   .
     ,       ,  .
     ,         ,  .

.. _:

 / GetHookObjectForEventsOfGroupContext
--------------------------------------------------------------------
    **:** ()

	**:**
		- **** - : .

	**:** :  ,      
	  ,  .

    **:**  - ,   
       .

      1++ " ** / EnableHookEventsGroupContext** "
     ,   .
     ,      ,  .

.. _K:

K / UnHookEventsOfGroupContext
-----------------------------------------------------------------------------------
    **:** K()

	**:**
		- **** - : .

    **:**     ,   
	   .

	   -   , 
	   .

      1++ " ** / EnableHookEventsGroupContext** "
     ,   .
     ,      ,  .

.. _:

 / HookEventsOfGlobalModule
--------------------------------------------------------------------
    **:** ()

	**:** :    .

	**:**
        - ****  -  :   .

         ,       .

    **:**      ,  1,   FormEx.
          _ .

      1++ " ** / EnableHookEventsGroupContext** "
     ,   .
     ,       ,  .

.. _:

 / RunEventOfGlobalModule
---------------------------------------------------------------
    **:** (, , ...)

	**:** :  -     .

	**:**
        - ****  -  :   1++ 
         .
        - ****  -  :  .

    **:**     
    .    ,    _
	  ,    
	.    ,   
	  ,   1
       ,  1      .

.. _:

 / RunOriginalEventOfGlobalModule
------------------------------------------------------------------------------
    **:** (, ...)

	**:** :  -    .

	**:**
        - ****  -  :  .

    **:**     ,     .
          ,   .

      1++ " ** / EnableHookEventsGroupContext** "
     ,   .
     ,         ,  .

.. _:

 / GetHookObjectForEventsOfGlobalModule
-----------------------------------------------------------------------------------
    **:** ()

	**:** :  ,   
	     ,  .

    **:**  - ,   
       .

      1++ " ** / EnableHookEventsGroupContext** "
     ,   .

.. _:

 / UnHookEventsOfGlobalModule
-----------------------------------------------------------------------------------
    **:** ()

    **:**     ,   
	.

	   -   , 
	   .

      1++ " ** / EnableHookEventsGroupContext** "
     ,   .

.. __:

_ / AddEvent_UnHandledError
-----------------------------------------------------------------------------------
    **:** _()

    **:**       
    	   _()

    ** :**
    	/ _(, ,
    		, 4, , 6)

	   ,     0, 
	    .  1,  .
	 ,      .

      1++ " ** / EnableHookEventsGroupContext** "
     ,   .

.. __:

_ / AddEvent_ReportEventA
-----------------------------------------------------------------------------------
    **:** _()

    **:**          1
    	     _().
           ,          ,  
        .

    ** :**
    	/ _(EventCategory,
    		Event, EvType, comment, object, ObjDescr)

	   ,     0, 
          .  1,    .
	 ,       .

      1++ " ** / EnableHookEventsGroupContext** "
     ,   .

.. __:

_ / AddEvent_ReportUserEvent
-----------------------------------------------------------------------------------
    **:** _()

    **:**      
    	    1     
    	_().
           ,          ,  
        .

    ** :**
    	/ _(EventCategory,
    		Event, EvType, comment, object, ObjDescr)

	   ,     0, 
          .  1,    .
	 ,       .

      1++ " ** / EnableHookEventsGroupContext** "
     ,   .

=====================================================================
  
=====================================================================
..	<chminfo split="0" splitchild="1">
		<insert nodes="//common/propsmethods/*"/>
	</chminfo>

**  **

1.        1++
" ** / EnableHookEventsGroupContext** "
    ""
. `SettingsManager <SettingsManager.chm::/SettingsManager0.html>`_

2.        ,
    1++  .

:
	 = ("");
	.__ ();
	.__ ();
    .__ ();

3.          
	__ ()
	__ ()
	__ ()

     ,    ,     .

4.     ,
     0,    .
    ,     .

5.       ,
           .

.. __:

_
-----------------------------------------------------------------------------------
    **:** / _(, ,
    		, 4, , 6)

    **:**       
    	   _()

	   ,     0, 
	    .  1,  .
	 ,      .

.. __:

_
-----------------------------------------------------------------------------------
    **:** / _(EventCategory,
    		Event, EvType, comment, object, ObjDescr)

    **:**          1
    	     _().
           ,          ,  
        .

	   ,     0, 
          .  1,    .
	 ,       .

.. __:

_
-----------------------------------------------------------------------------------
    **:** / _(EventCategory,
    		Event, EvType, comment, object, ObjDescr)

    **:**      
    	    1     
    	_().
           ,          ,  
        .

	   ,     0, 
          .  1,    .
	 ,       .