.. :  Ը aka , mailto: alf@dorex.ru

.. include:: commonchm.txt

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
FormEx
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
..	<chminfo>
		<insert nodes="//common/maininfo/*"/>
		<alinks>_1cpp_formex_</alinks>
	</chminfo>

----------

.. contents:: ****

----------

#####################################################################
 
#####################################################################
       1 (  ,  ,      ..).

       ` / ColourBrowse`_        .      ` / UnColourBrowse`_      .


       ,       .        ,   .

   ,       (  ,   ),     .           .     ,    .        .       , ..          .

**:**
 | FONT[<>] -    ;
 | BRUSH[<>] -    ;
 | FONT_S[<>] -    ,     (    );
 | BRUSH_S[<>] -    ,     (    );
 | COUNT[<>] -   ,    ;
 | INDENT[<>] -   ,      ;
 | FONTSET[<>] -   ;
 | FONTSET_S[<>] -   ,    ;

** :**
 | <> -      RGB    .    ,    (     "0x"  ).
 | <> -  .
 | <> -    .
 | <> -   ,   ` / CreateFont`_.

       ``NONE``,       .     ,            .    (   >=0)    ,    .

         .  FONT, FONT_S, BRUSH, BRUSH_S, FONTSET  FONTSET_S    COUNT  INDENT,    ,   .  COUNT    INDENT,    ,   .

 " "    .


#####################################################################
  
#####################################################################
   (   ,    )       ( . ` `_).

          ` / ValueListDraw`_.

          .       ,        , ..      .

**:**
 | FONT[<>] -    ;
 | BRUSH[<>] -    ;
 | FONT_S[<>] -    ,     (    );
 | BRUSH_S[<>] -    ,     (    );
 | FONTSET[<>] -   ;
 | FONTSET_S[<>] -   ,    ;
 | IMAGE[<>] -        ;

** :**
 | <> -      RGB    .    ,    (     "0x"  ).
 | <> -     ,        .        1316 (  ):  -   ;  -   .
 | <> -   ,   ` / CreateFont`_.

**:**

::

	 = "FONT[" + (0,0,0) + "]" +
			"BRUSH[" + (100,255,100) + "]" +
			"FONTSET[" + 2 + "]"+
			"FONTSET_S[" + 1 + "]"+
			"BRUSH_S["+(0,100,100)+"]";
	.(, ""+++);


#####################################################################
 
#####################################################################
 
---------------
       .

     ,   .          ,    ,     .

    . ..      ,   ,   ,        .

**    :**

 |  <>
 |  <>
 |  <>
 |  <>


-----------

 / OnCreateForm
==================================

	**:** ()

	**:**
		-  -   

	**:**          ,    ,          .    (   ,   )    ,    *"      "*.

	**:**

::

	 ()
		 = (""); 
		.(.);
		.(2);
	

 / OnRefresh
=================================

	**:** ()

	**:**
		-  -   

	**:**      ,      .

	**:**

::

	 ()
		(" !");
	

 / OnActivate
===========================

	**:** ()

	**:**
		-  -   

	**:**          ,    ,      .

	**:**

::

	 ()
		 = (""); 
		.(.);
		.(2);
	

 / OnClosed
===========================

	**:** ()

	**:**
		-  -   

	**:**        .       .

	**:**

::

	 ()
		();
	

 / OnMouseMove
==============================

	**:** (, , , , )

	**:**
		-  -  
		-  -  ,     .
		-  -        ().
		-  -        (Y).
		-  -   .   1.        0,      .

	**:**       .

	**:**

::

	 (, , , )
		("  = " +  + "  = " +  + "  = " + );
	

 / OnRButtonDown
=======================================
	
	**:** (, , , , )

	**:**
		-  -  
		-  -  ,     .
		-  -        ().
		-  -        (Y).
		-  -   .   1.        0,      .

	**:**        .

	**:**

::

	 (, , , )
		("   .");
	
	
 / OnRButtonUp
=====================================

	**:** (, , , , )

	**:**
		-  -  
		-  -  ,     .
		-  -        ().
		-  -        (Y).
		-  -   .   1.        0,      .

	**:**        .

	**:**

::

	 (, , , )
		("   .");
	

 / OnRButtonDblClk
================================================

	**:** (, , , , )

	**:**
		-  -  
		-  -  ,     .
		-  -        ().
		-  -        (Y).
		-  -   .   1.        0,      .

	**:**         .

	**:**

::

	 (, , , )
		("    .");
	

 / OnLButtonDown
======================================

	**:** (, , , , )

	**:**
		-  -  
		-  -  ,     .
		-  -        ().
		-  -        (Y).
		-  -   .   1.        0,      .

	**:**        .

	**:**

::

	 (, , , )
		("   .");
	

 / OnLButtonUp
====================================

	**:** (, , , , )

	**:**
		-  -  
		-  -  ,     .
		-  -        ().
		-  -        (Y).
		-  -   .   1.        0,      .

	**:**        .

	**:**

::

	 (, , , )
		("   .");
	

 / OnLButtonDblClk
===============================================

	**:** (, , , , )

	**:**
		-  -  
		-  -  ,     .
		-  -        ().
		-  -        (Y).
		-  -   .   1.        0,      .

	**:**         .

	**:**

::

	 (, , , )
		("    .");
	

 / OnChar
====================================

	**:** (, , Alt, Shift, Ctrl, , )

	**:**
		-  -  
		-  -    .
		- Alt -    <Alt>.
		- Shift -    <Shift>.
		- Ctrl -    <Ctrl>.
		-  -      ASCII.
		-  -   .   1.        0,      .

	**:**       .

	**:**

::
 
	 (, , _, _, _)
		("  .");
	

 / OnSize
=================================

	**:** (, , , )

	**:**
		-  -  
		-  -     .        :
			- 0 -   ,     .
			- 1 -    ().
			- 2 -    ().
		-  -   .
		-  -   .

	**:**        .

	**:**

::

	 (, ,,)
		  = 1 
			("  .");
		  = 2 
			("  .");
		
			("  : " +  + "" + );
		;
	

 / MultiLinePic
=============================================

	**:** (, )

	**:**
		-  -  
		-  -     .

	**:**             .        ,  .       ,               .        (  , ()  ..).          ,        .   ,    ` / SetTablePicture`_         .

	**:**

::

	 (, )
		 .() = "" 
			 .() = 1 
				 = 1;
			
				 = 2;
			;
	


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

	**:** ()

	**:**
		-  -    ,    

	**:**       .             md (         ` / AllFormsList`_ ).       ,         .     ,     ,   .

	**:**

::

	 ()
		 = .;
		  = ".." 
			 () = 1 
				 = "..";
			  = .. 
				 = "..";
			  = .. 
				 = "..";
			
			;
		  = ".." 
			 () = 1 
				 = "..";
			  = .. 
				 = "..";
			
			;
		;
	


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

	**:** ()

	**:**
		-  -    ,    

	**:**       .             md (         ` / AllFormsList`_ ).       ,         .     ,     ,   .

	**:**

::

	 ()
		 = .;
		  = ".." 
			 () = 1 
				 = "..";
			  = .. 
				 = "..";
			  = .. 
				 = "..";
			
			;
		  = ".." 
			 () = 1 
				 = "..";
			  = .. 
				 = "..";
			
			;
		;
	

 / OnLoadAsExternalForm	
=================================================

	**:** ()

	**:**
		-  -      (    ).

	**:**       .        ,      .

	**:**

::

	 ()
		//        
		 = () + "\\";
		 ((,())) <> () 
			("       """++"""");
			(0);
		;
	


----------

 / OnCreateForm
==================================

	**:** ()

	**:**          ,    ,          .    (   ,   )    ,    *"      "*.

	**:**

::

	 ()
		 = (""); 
		.(2);
	

 / OnRefresh
=================================

	**:** ()

	**:**      ,      .

	**:**

::

	 ()
		(" !");
	

 / OnActivate
===========================

	**:** ()

	**:**          ,    ,      .

	**:**

::

	 ()
		 = (""); 
		.(2);
	

 / OnClosed
===========================

	**:** ()

	**:**        .       .

	**:**

::

	 ()
		();
	

 / OnMouseMove
==============================

	**:** (, , , )

	**:**
		-  -  ,     .
		-  -        ().
		-  -        (Y).
		-  -   .   1.        0,      .

	**:**       .

	**:**

::

	 (, , )
		("  = " +  + "  = " +  + "  = " + );
	

 / OnRButtonDown
=======================================
	
	**:** (, , , )

	**:**
		-  -  ,     .
		-  -        ().
		-  -        (Y).
		-  -   .   1.        0,      .

	**:**        .

	**:**

::

	 (, , )
		("   .");
	
	
 / OnRButtonUp
=====================================

	**:** (, , , )

	**:**
		-  -  ,     .
		-  -        ().
		-  -        (Y).
		-  -   .   1.        0,      .

	**:**        .

	**:**

::

	 (, , )
		("   .");
	

 / OnRButtonDblClk
================================================

	**:** (, , , )

	**:**
		-  -  ,     .
		-  -        ().
		-  -        (Y).
		-  -   .   1.        0,      .

	**:**         .

	**:**

::

	 (, , )
		("    .");
	

 / OnLButtonDown
======================================

	**:** (, , , )

	**:**
		-  -  ,     .
		-  -        ().
		-  -        (Y).
		-  -   .   1.        0,      .

	**:**        .

	**:**

::

	 (, , )
		("   .");
	

 / OnLButtonUp
====================================

	**:** (, , , )

	**:**
		-  -  ,     .
		-  -        ().
		-  -        (Y).
		-  -   .   1.        0,      .

	**:**        .

	**:**

::

	 (, , )
		("   .");
	

 / OnLButtonDblClk
===============================================

	**:** (, , , )

	**:**
		-  -  ,     .
		-  -        ().
		-  -        (Y).
		-  -   .   1.        0,      .

	**:**         .

	**:**

::

	 (, , )
		("    .");
	

 / OnChar
====================================

	**:** (, Alt, Shift, Ctrl, , )

	**:**
		-  -    .
		- Alt -    <Alt>.
		- Shift -    <Shift>.
		- Ctrl -    <Ctrl>.
		-  -      ASCII.
		-  -   .   1.        0,      .


	**:**       .

	**:**

::
 
	 (, _, _, _)
		("  .");
	

 / OnSize
=================================

	**:** (, , )

	**:**
		-  -     .        :
			- 0 -   ,     .
			- 1 -    ().
			- 2 -    ().
		-  -   .
		-  -   .


	**:**        .

	**:**

::

	 (, , )
		  = 1 
			("  .");
		  = 2 
			("  .");
		
			("  : " +  + "" + );
		;
	

 / MultiLinePic
=============================================

	**:** ()

	**:**
		-  -  
		-  -     .

	**:**             .        ,  .       ,               .        (  , ()  ..).          ,        .   ,    ` / SetTablePicture`_         .

	**:**

::

	 ()
		 () = 1 
			 = 1;
		
			 = 2;
		;
	

 (    "+")
-----------------------------------------------------------

 / OnItemExpanding
========================================

	**:** (, )

	**:**
		-  -      ,    ;
		-  -   .     0    .

	**:**       .

 / OnItemExpanded
=========================================

	**:** (<>)

	**:**
		-  -      ,  .

	**:**      ,       .

 / OnItemCollapsing
=======================================

	**:** (<>,<>)

	**:**
		-  -      ,    ;
		-  -   .     0    .


	**:**       .

 / OnItemCollapsed
========================================

	**:** ()

	**:**
		-  -      ,  .

	**:**      ,       .

 / OnLButtonOverTree
====================================================

	**:** (, )

	**:**
		-  -      ,    ;
		-  -  -  ,    .

	**:**          .          ,       .

 / OnRButtonOverTree
=====================================================

	**:** (, )

	**:**
		-  -      ,    ;
		-  -  -  ,    .

	**:**          .


#####################################################################
  / Table (  )
#####################################################################

-------

 / SourceTable
==============================

	**:** ([, ])

	**:**
		-  - ,          ;
		-  -     ,      .      "MD.<MD>" (, "MD...").         ` / AllFormsList`_.   "<>@MD"    "MD..<>.".       "MD.",                .  .   -  .
	
	**:**    :
		- 0 -      ,
		- 1 -    ,
		- 2 -         .

	**:**     -     ,        (     ).       ,     (       ).         ,        ,   .

 / Options
================
	**:**       .                .            .              .

#####################################################################
  / Service
#####################################################################

-------

 / ColourBrowse
=======================================

	**:** ([])

	**:**

		-  - : . , ,         : 1 -  ; 0 -  . .   - 0.        /      (  :  - ).

	**:**   .

	**:**

::

	 = ("");
	.();

 / UnColourBrowse
==========================================

	**:** ()

	**:**   .

	**:**

::

	 = ("""");
	.();

 / ActiveContext
=================================

	**:** ()

	**:**

		-  - : . ,     .

	**:**      : 1   , 0   .
	
	**:**         .       mxl-   .

	**:**

::

	 ()
		 ;
		 = ("");
		 .() = 1 
			 () = "" 
				.("","",-1);
			
				..(0);
			;
		
			("        .");
		;
	

 / CallAsProcedure
=====================================

	**:** (, , )

	**:**

		-  - : . ,     . .   -  .
		-  - : .  .
		-  - : .  ,   .    ,    ,       .   .    . .   -  .

	**:**      : 1   , 0   .
	
	**:**        .

	**:**

::

	 ;
	 = ("");
	 (".", ) = 1 
		 = ("");
		.(" ");
		.(" ");
		.(" ");
		.(, "", );
	;

 / CallAsFunction
==================================

	**:** (, , , )

	**:**

		-  - : . ,     . .   -  .
		-  - : .  .
		-  - : .  ,   .    ,    ,       .   .    . .   -  .
		-  - : . ,      .

	**:**      : 1   , 0   .
	
	**:**        .

	**:**

::

	 , ;
	 = ("");
	 (".", ) = 1 
		 = ("");
		.(" ");
		.(" ");
		.(" ");
		.(, "", , );
	;
	("  : " + );

 / GetContextVar
============================================

	**:** (, , )

	**:**

		-  - : . ,      . .   -  .
		-  - : .  .
		-  - : . ,      .

	**:**      : 1   , 0   .
	
	**:**         .

	**:**

::

	 , ;
	 = ("");
	(".", );
	 .(,"",) = 1 
		("  : " + );
	;

 / SetContextVar
==============================================

	**:** (, , )

	**:**

		-  - : . ,      . .   -  .
		-  - : .  .
		-  - : . ,     .

	**:**      : 1   , 0   .
	
	**:**         .

	**:**

::

	 , ;
	 = ("");
	(".", );
	 .(,"",) = 1 
		("   : " + );
	;
	 .(,""," ") = 1 
		 .(,"",) = 1 
			("   : " + );
		;
	;

 / ChooseValue
==============================

	**:** (, , , , , )

	**:**

		-  - : .  ,     ;
		-  - : . ,    ;
		-  - : .    ;
		-  - : . .    - 0.   :
			- 0 -     ;
			- 1 -    .
		-  - : . .    - 0. 
			-    : 1 -   ; 0 - .
			-    : 0 -  ; 1 -  ; 2 -   (    ); 3 -   (    ).          ,        .
		-  - : .   ,   ` / CreateFont`_   . .   -  .

	**:**      : 1    ( ), 0   .
	
	**:**         .      (. ).    .     ,     "-"   .

	**:**

::

	 = ("");
	 = ("");
	.(1," 1");
	.(2," 2");
	.(3," 3");
	.(4," 4");
	.(0,"-");
	//   
	 = ("");
	.(551," 51");
	.(552," 52");
	.(553," 53");
	.(554," 54");
	//   
	.(," 5");
	.(6," 6");
	.(7," 7");
	 = "";
	 .(,,"  ",0) = 1 
		();
	;

 / AddGlobalModule
===========================================

	**:** (<>)

	**:**

		-  - : .    .

	**:**         ,  - 0.
	
	**:** ,      .

	**:**

::

	 = ("");
	 = .("# 1.txt");

 / DeleteGlobalModule
=============================================

	**:** ()

	**:**

		-  - : .    .

	**:**      : 1    , 0   .
	
	**:**       .

	**:**

::

	  > 0 
		 = ("");
		.();
	;

 / ShowKeyboardIndicator
======================================================

	**:** ()

	**:**

		-  - : . 0 -  ; 1 -  .        /      (  :  - ).

	**:** /         1:.

	**:**

::

	 = ("");
	.(1);

 / SetWallpaper
==============================

	**:** (, , , )

	**:**

		-  - : .     (bmp)      .    .          .
		-  - : .     .    :
			- 0 -   ;
			- 1 -     ;
			- 2 -     ;
			- 3 -     ;
			- 4 -     ;
			- 5 -    ;
			- 6 -     ;
			- 7 -    .
		-  - : . ,       : 0 -     ; 1 -    . .   0.
		-  - : .   RGB,       . .   -  .


	**:**           1:.         Wallpaper,              ,    .

	**:**

::

	 = ("");
	.("",4,1,255);

 / HeightTableString
========================================

	**:** (, , )

	**:**

		-  - : .   ,      .
		-  - : .  ,    .
		-  - : . ,    .    :
			- 1 -    ,
			- 2 -     ,
			- 3 -      1.

	**:** ,      .
	
	**:**        .     ,       ().

	**:**

::

	 = ("");
	.("");
	.(,1);
	  = 1  .() 
		(""++" : "
				+.(, , 1)+". : "
				+.(, , 2)+" : "
				+.(, , 3));
	;
	.(,0);

 / HideTable
===========================

	**:** (, )

	**:**

		-  - : .   ,      .
		-  - : .   : 1 -   , 0 -    .

	**:** /   .    ,   .    ,        .

	**:**

::

	 = ("");
	.("");
	.(,1);
	  = 1  .() 
		(""++" : "
				+.(, , 1)+". : "
				+.(, , 2)+" : "
				+.(, , 3));
	;
	.(,0);

 / IdleProcessing
===================================

	**:** (, )

	**:**

		-  - : .       (      ,     );
		-  - : .      (     0 (),     ).

	**:**        .      ,     .

	**:**

::

	 = ("");
	.("",200);

 / CommandLine
==============================

	**:** ()

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

	**:**

::

	 = ("");
	(.());

 / GetTableNames
=====================================

	**:** ()

	**:**

		-  - : .   ,       .

	**:**         ( : "", "", "", "", "", "").
	
	**:**        .

 / OSVersion
=====================

	**:** ()

	**:**      .
	
	**:**       .

	**:**

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

 / GetPrintersList
==========================================

	**:** ()

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

 / IsPrinterReady
====================================

	**:** ()

	**:**

		-  - : .    .

	**:**    -      .    : 0 -    ; -2 -        .
	
	**:**        .

 / Play
=====================

	**:** ()

	**:**

		-  - : .   wav-,   .

	**:**  wav-,    .

 / ListMoxel
=========================

	**:** ()

	**:**  ,      .
	
	**:**       ,         (,  ()).

 / SetCurcor
=============================

	**:** ()

	**:**

		-  - : /.       ,          .     ,       .    ,    .    (       ):
			- () - ( WIndows,    )
			- 1 - IDC_ARROW;
			- 2 - IDC_IBEAM;
			- 3 - IDC_WAIT;
			- 4 - IDC_CROSS;
			- 5 - IDC_UPARROW;
			- 6 - IDC_SIZENWSE;
			- 7 - IDC_SIZENESW;
			- 8 - IDC_SIZEWE;
			- 9 - IDC_SIZENS;
			- 10 - IDC_SIZEALL;
			- 11 - IDC_NO;
			- 12 - IDC_APPSTARTING;
			- 13 - IDC_HELP.

	**:**         .

	**:**

::

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

 / SendKeys
=================================

	**:** (, , )

	**:**

		-  - : .       ( .    SendKeys  WSH);
		-  - : .    : 1 -        Windows; 0 -  ,    . .   - 0.
		-  - : /. .   "English (United States)".      ,   :
			- 1 - "English (United States)";
			- 2 - "Russian";
			- 3 - "Ukrainian";
			- 4 - "Belarusian";
			- 5 - "German (Germany)";
			- 6 - "French (France)".

	**:**        .

	**:**

::

	 ()
		 = ("");
		.SendKeys("%");
		.SendKeys("{LEFT}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER}");
	

 / CreateFont
==========================

	**:** (, , , , , , )

	**:**    .      - .
		-  - : .   ;
		-  - : .   ;
		-  - : .   .    :
			- 1 - THIN;
			- 2 - EXTRALIGHT;
			- 3 - LIGHT;
			- 4 - NORMAL;
			- 5 - MEDIUM;
			- 6 - SEMIBOLD;
			- 7 - BOLD;
			- 8 - EXTRABOLD;
			- 9 - HEAVY;
			-  - DONTCARE;
		-  - : .   ;
		-  - : .   ;
		-  - : .   ;
		-  - : .         (  ).

	**:**  -   .
	
	**:**     .    ,     ( ).     ,   .

 / CreateFontCausedBy
=============================================

	**:** (, , , , , , )

	**:**    .      - .
		-  - : .  -;
		-  - : .   ;
		-  - : .   ;
		-  - : .   .    :
			- 1 - THIN;
			- 2 - EXTRALIGHT;
			- 3 - LIGHT;
			- 4 - NORMAL;
			- 5 - MEDIUM;
			- 6 - SEMIBOLD;
			- 7 - BOLD;
			- 8 - EXTRABOLD;
			- 9 - HEAVY;
			-  - DONTCARE;
		-  - : .   ;
		-  - : .   ;
		-  - : .   ;
		-  - : .         (  ).

	**:**  -   .
	
	**:**           .     ,   .
	
 / DeleteFont
==========================

	**:** ()

	**:**

		-  - : .  .

	**:**    .

GUID / GetGUID
=======================

	**:** GUID()

	**:**    GUID.

	**:**     GUID -   .

	**:**

::

	 = ("""");
	(.GUID());

FormEx / VersionFormEx
=============================

	**:** ()

	**:**

		-  - : .  ,         .

	**:**      .       ,    -   .

	**:**        FormEx.

	**:**

::

	 = ("");
	 = "";
	(.()); // : "33554688" (0x02000100)
	(); // : "2.0.1.0"

 / AsyncEvent
============================

	**:** (, , )

	**:**

		-  - : .      ();
		-  - : .      ();
		-  - : .      ().

	**:** 
	
	**:**    .      ()   .

 / MouseHook
=========================

	**:** ()

	**:**

		-  - : (1  0).     : 1 -  ; 0 -  . .        .

	**:**        .
	
	**:**          (. ` `_).

 / KeyHook
=============================

	**:** ()

	**:**

		-  - : (1  0).     : 1 -  ; 0 -  . .        .

	**:**        .
	
	**:**          (. ` `_).

 / ValueListDraw
=========================================

	**:** ()

	**:**

		-  - : (1  0).        : 1 -  ; 0 -  . .        .

	**:**        .
	
	**:**                (. `  `_).

 / AllFormsList
==============================

	**:** ()

	**:**   ,            md.
	
	**:**       .

 / OpenToolsForm
======================================

	**:** ()
	
	**:**

		-       ().
		
	**:** : . 1 -    , 0 - .
	
	**:**       "" .    ,          .

#####################################################################
  / FormEx
#####################################################################

---------

<> / <Attribute>
===============================================

	**:**  .
	
	**:** `  / AttribEx`_.
	
	**:**    ,  <> -   ,     .
	
	**:**

::

	 = ("");
	(..);

 / Top
===============================================

	**:**   .
	
	**:** .
	
	**:** /         (  ).

 / Left
===============================================

	**:**   .
	
	**:** .
	
	**:** /         (  ).

 / Height
===============================================

	**:**   .
	
	**:** .
	
	**:**     .
	
	**:**

::

	 = (""); 
	. = 250;

 / Width
===============================================

	**:**   .
	
	**:** .
	
	**:**     .
	
	**:**

::

	 = (""); 
	. = 250;

 / Maximize
===============================================

	**:**   .
	
	**:** .
	
	**:** /     (  ).      .      (    )    1      0.
	
 / Minimize
===============================================

	**:**   .
	
	**:** .
	
	**:** /     (  ).      .

 / Label
===============================================

	**:**   .
	
	**:** .
	
	**:** /  ,      ()   '#'   .

 / BkColor
===============================================

	**:**   .
	
	**:** .
	
	**:** /   .   -1,     .

 / Description
===============================================

	**:**  .
	
	**:** .
	
	**:**   ,   .

 / ModuleText
===============================================

	**:**  .
	
	**:** .
	
	**:**    .

 / Transparency
===============================================

	**:**   .
	
	**:**  (0..255).
	
	**:**       (    ).       WinXP  . 0 -   ; 255 -   .


-------

 / AssignForm
===============================================

	**:** ()

	**:**

		-  - : .   ,       ""  .

	**:**     .         .    ,       ,   , ..       .

	**:**

::

	 = (""); 
	.();

 / GetForm
===============================================

	**:** ()

	**:**   .

	**:**  ,     .

	**:**

::

	 = .();
	.(  );

 / GetNumAttrib
===============================================

	**:** ()

	**:** : .   .

	**:**       ,     .

	**:**

::

	 = ("");
	.();
	 = ("");
	  = 0  .() - 1 
		.(.().());
	;

 / GetAttrib
===============================================

	**:** ()

	**:**

		-  - :   .     ,   .      .

	**:** `  / AttribEx`_

	**:**           .              "".

	**:**

::

	 = (""); 
	.();
	.(5). = "";

 / FullPath
===============================================

	**:** ()

	**:** : .

	**:**        ,     .

	**:**

::

	 = ("");
	.();
	(.());
	//   : C:\myBASE\1Cv7.MD\CalcVar\CalcVar_Number41

 / ObjectType
===============================================

	**:** ()

	**:** : .

	**:**      ,    .

	**:**

::

	 = (""); 
	.();
	(.());
	//   : 

 / FullObjectType
===============================================

	**:** ()

	**:** : .

	**:**           .

	**:**

::

	 = ("");
	.();
	(.());
	//   : ...

 / FixMultiLine
===============================================

	**:** ()

	**:**

		-  - : .     .

	**:**              .        .

	**:**

::

	 = (""); 
	.();
	.(2);

 / AddAttrib
===============================================

	**:** ()

	**:**

		-  - : .          :
			- 1  - STATIC ()
			- 2  - 1CEDIT ( )
			- 3  - BUTTON ()
			- 4  - 1CGROUPBOX ( )
			- 5  - 1CEDIT (   )
			- 11 - LISTBOX ()
			- 12 - CHECKBOX ()
			- 13 - RADIO ()
			- 14 - COMBOBOX (  )
			- 15 - TABLE ()

	**:** `  / AttribEx`_

	**:**        . **!**

 / GetAttribAtPos
===============================================

	**:** (X, Y)

	**:**

		- X - : .    
		- Y - : .    

	**:** `  / AttribEx`_   

	**:**         .        ,    .       ,           .

	**:**

::

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

 / FindAttrib
===============================================

	**:** (, )

	**:**

		-  - : .    .   :
			- 1 -   ;
			- 2 -   ;
			- 3 -    ;
			- 4 -    ;
			- 5 -    .
		-  - :   .         .

	**:** : .      1,  - 0.

	**:**        . 

	**:**

::

	 = ("");
	 = .(1,3);
	  = 1 
		(.().);
		 = .();
	;

 / GetNextAttrib
===============================================

	**:** ()

	**:** : .      1,  - 0.

	**:**          ,    ` / FindAttrib`_.

	**:**

::

	 = ("");
	 = .(5,"");
	  = 1 
		(.().);
		 = .();
	;

 / CurrentAttrib
===============================================

	**:** ()

	**:** `  / AttribEx`_

	**:**      .      ` / FindAttrib`_  ` / GetNextAttrib`_.

	**:**

::

	 = ("");
	 = .(2,"");
	  = 1 
		(.().);
		 = .();
	;

 / GetPicture
===============================================

	**:** (, , , )

	**:**

		-  - : .       .
		-  - : .       .
		-  - : .   .
		-  - : .   .

	**:**  

	**:**          .          .

	**:**

::

	 ()
	//     ,    
		 ,,,;
		 = ("");
		 = ("");
		.(,"");
		.(,,,);
		.(.(,,,));
	

 / HighlightTabItem
===============================================

	**:** (, )

	**:**

		-  - : .  ,      ;
		- > - : .   : 1 - ; 0 - ;

	**:**    /   .

	**:**

::

	 = ("");
	.(1);
	..("");
	..("");
	.(2, 1); //    ""

 / AddTabImages
===============================================

	**:** ()

	**:**

		-  - : .        .

	**:** : . 1 -    ,  - 0.

	**:**       .         bmp    1616 .       .    RGB(0, 128, 128).          ,     . ..      .        .

	**:**

::

	 = ("");
	.(1);
	..("");
	..("");
	.(""); //    
	..(""); //    
	.(""); //     

 / RefreshTabImages
===============================================

	**:** ()

	**:**        .   , ,    ,     .        .

	**:**

::

	 = ("");
	.(1);
	..("");
	..("");
	.(""); //    
	..(""); //    
	.(); //       

 / DisableCloseFormByButton
=======================================================

	**:** ()

	**:**

		-  - : . 1 -       ; 0 -     . .       .

	**:**          .

	**:**    /     .

	**:**

::

	 () = 0 
		 = ("");
		.(1);
	;

 / Refresh
===============================================

	**:** ()

	**:**   .              ,    .        .

	**:**

::

	 = ("");
	.();

 / ColourTable
===============================================

	**:** ()

	**:**

		-  - : .    .        - "".

	**:**        .        .

	**:**

::

	 = ("");
	.("");

 / AttachForm
===============================================

	** 1:** (<>,<>)
	** 2:** (<>,...)

	**:**

		-  - : .      . .     (  1):
			- 1 - ;
			- 2 - ;
			- 3 - ;
			- 4 - .
		-  - :  . ,   .
		-         (). ,           .    .      1:.

	**:** : . 1 -    ,  - 0.

	**:**       .   .        .          .

	**:**

::

	 ;
	 ()
		 = "";
		 .() = 0 
			 = ("");
			 (".#",) = 1 
				.(,.);
			;
		;
	

::

	 ;
	 ()
		 = "";
		 .() = 0 
			 = ("");
			 .(2,".#",) = 0 
				 = "";
			;
		;
	

 / DetachForm
===============================================

	**:** ()

	**:**       .        .

	**:**

::

	 ()
		 = ("");
		.();
	

 / TableColumnPosition
===============================================

	**:** (, , )

	**:**

		-  - : .     .
		-  - : .  ,   ,    .
		-  - : .    .    :
			- 0 -  ;
			- 1 -    ;
			- 2 -   .

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

	**:**

::

	 ()
		 = ("");
		.("",3,2);
		.("",4,1);
		.();
		.(.());
	

 / SetAutoAdjustTable
===================================================

	**:** (, )

	**:**

		-  - : .       ""      .
		-  -     .

	**:** /     .        .

	**:**

::

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

 / ResetModify
===============================================

	**:** ()

	**:**      .


 / SetCurcor
=============================

	**:** ()

	**:**

		-  - : /.       ,          .     ,       .    ,    .    (       ):
			- () - ( WIndows,    )
			- 1 - IDC_ARROW;
			- 2 - IDC_IBEAM;
			- 3 - IDC_WAIT;
			- 4 - IDC_CROSS;
			- 5 - IDC_UPARROW;
			- 6 - IDC_SIZENWSE;
			- 7 - IDC_SIZENESW;
			- 8 - IDC_SIZEWE;
			- 9 - IDC_SIZENS;
			- 10 - IDC_SIZEALL;
			- 11 - IDC_NO;
			- 12 - IDC_APPSTARTING;
			- 13 - IDC_HELP.

	**:**        .        .

	**:**

::

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

 / GetTablesName
===============================================

	**:** ()

	**:** : .    -,   .

	**:**       -,      .

 / SetColumnWidth
===============================================

	**:** (, , )

	**:**

		-  - : .       ""      .
		-  - : .  ,   ,    .
		-  - : .   -     .

	**:**            .        .

 / GetColumnWidth
===============================================

	**:** (, )

	**:**

		-  - : .       ""      .
		-  - : .  ,   ,     .

	**:** : .   .

	**:**            .        .


 / GetCurrentCellCoordinates
=============================================================

	**:** (, , , , )

	**:**

		-  - : .       ""      .
		-  - : .      .
		-  - : .      .
		-  - : .      .
		-  - : .      .

	**:**           (   ,   "+").        .

 / GetCellCoordinates
===============================================

	**:** (, , , , , , )

	**:**

		-  - : .       ""      .
		-  - : .   ,   ,     .     -          .   "+"       (      ).
		-  - : .   ,   ,     .
		-  - : .      .
		-  - : .      .
		-  - : .      .
		-  - : .      .

	**:**           (   ,   "+").        .

 / IdleProcessing
===============================================

	**:** (, )

	**:**

		-  - : .         (      ,     );
		-  - : .      (     0 (),     ).

	**:** : .  ,         .

	**:**         .      ,     .                .   ,     ,     .        .

	**:**

::

	1 = ("");
	1.("",100);
	2 = ("");
	2.("",10000);

 / SetTablePicture
=======================================================

	**:** ()

	**:**

		-  - : .       .

	**:**                 .         ,      .


#####################################################################
  / AttribEx
#####################################################################

---------

 / Caption
===============================================

	**:**   .
	
	**:** .
	
	**:**      .

 / Hint
===============================================

	**:**   .
	
	**:** .
	
	**:**      .

 / Description
===============================================

	**:**   .
	
	**:** .
	
	**:**      .       .

 / Formula
===============================================

	**:**   .
	
	**:** .
	
	**:**      .

 / Visible
===============================================

	**:**   .
	
	**:** .
	
	**:**      .

 / ReadOnly
===============================================

	**:**   .
	
	**:** .
	
	**:**      .

 / Layer
===============================================

	**:**   .
	
	**:** .
	
	**:**        .

 / Type
===============================================

	**:**  .
	
	**:** .
	
	**:**      .  :
	
	- 1  - STATIC ()
	- 2  - 1CEDIT ( )
	- 3  - BUTTON ()
	- 4  - 1CGROUPBOX ( )
	- 5  - 1CEDIT (   )
	- 8  - SysTreeView32 ( )
	- 9  - STATIC (       )
	- 10 - PICTURE ()
	- 11 - LISTBOX ()
	- 12 - CHECKBOX ()
	- 13 - RADIO ()
	- 14 - COMBOBOX (  )
	- 15 - TABLE ()

 / AttribID
===============================================

	**:**  .
	
	**:** .
	
	**:**     .

 / Value
===============================================

	**:**   .
	
	**:** .
	
	**:**   ,   .

 / BkColor
===============================================

	**:**   .
	
	**:** .
	
	**:**     . **!**

 / FontColor
===============================================

	**:**   .
	
	**:** .
	
	**:**     . **!**

 / Mask
===============================================

	**:**   .
	
	**:** .
	
	**:**    ,     .

 / Related
===============================================

	**:**   .
	
	**:** .
	
	**:**          ,     .

 / Font
===============================================

	**:**   .
	
	**:** .
	
	**:**    .   .      ` / CreateFont`_  ` / CreateFontCausedBy`_.

 / Class
===============================================

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

 / Border
===============================================

	**:**   .
	
	**:** .
	
	**:**         .

 / ParentWindow
===============================================

	**:**  .
	
	**:**     .
	
	**:**     .          .

	**:**

::

	 ()
		 = .();
		  = 0 
			;
		;
		_ = .();
		 = .(_);
	
		 = "";
		 = "";
		 = "";
		 = "";
		.("",,,,,,);
		.(,_);
		.(,,-,-);
		. = 0;
		. = .;
		 = .(,"");
		 = .(,"");
		.(_).(1);
		(_,1);
	

 / Handle
===============================================

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

 (    "+")
--------------------------------------------------

 / WrapValueTable
===============================================

	**:** ()

	**:**        "+".       :    ,  .  :
		- 1:         ,
		- 2:   ,      ,     (  ,    ),
		- 3:    .
		
	       .       "+"      .

 / UpdateTree
===============================================

	**:** ()

	**:**   "+"    .

	**:**

::

	 = ("");
	.(,"");
	.();

 / CurrentTreeItem
===============================================

	**:** ()

	**:** : .       .

	**:**         .

	**:**

::

	 = ("");
	.(,"");
	(.();

 / CurrentTreeColumn
===============================================

	**:** ()

	**:** : .     "+".

	**:**       .

	**:**

::

	 = ("");
	.(,"");
	(.();

 / ValueFromTree
===============================================

	**:** (, )

	**:**

		-  - : .    .
		-  - : .  .

	**:** : . ,    "+"     .

	**:**        "+"        .

 / ValueToTree
===============================================

	**:** (, , )

	**:**

		-  - : .    .
		-  - : .  .
		-  - : . ,      .

	**:** : .      1,  - 0.

	**:**         "+"  ,  ,   .

 / ExpandNode
===============================================

	**:** ()

	**:**

		-  - : .    .  ,     .

	**:**       "+",      .

 / CollapseNode
===============================================

	**:** ()

	**:**

		-  - : .    .  ,     .

	**:**       "+",      .

 / IsGroupNode
===============================================

	**:** ()

	**:**

		-  - : .    .  ,     .

	**:** : .      ,   1,  - 0.

	**:**        "+".

 / SetCurrentNode
===============================================

	**:** ()

	**:**

		-  - : .    .  ,     .

	**:**     "+" .

 / TreeColumnName
===============================================

	**:** ()

	**:**

		-  - : .      (  1).

	**:** : .  .

	**:**            .

 / GetValueTableColumnNum
=============================================================

	**:** ()

	**:**

		-  - : .    .

	**:** : .     .

	**:**        "+"        .     ,   "+"    .            .

 / TreeOptions
=============================================================

	**:** (, , )

	**:**

		-  - : .     .  0,   .      ,    . .
		-  - : .     .  0,   .      ,    . .
		-  - : .     .  0,   .      ,    . .

	**:**        "+".


--------------------------------------------------

 / AssignAttrib
===============================================

	**:** (, )

	**:**

		-  - : .   ,       ""  .
		-  - :   .     ,   .      .

	**:**      .              "".

	**:**

::

	 = (""); 
	.(,3);

 / GetForm
===============================================

	**:** ()

	**:**   .

	**:**       ,     .

	**:**

::

	 = .();
	.(1);

 / ValueTypeStr
===============================================

	**:** ()

	**:** : .  ,    .

	**:**         ,     .

	**:**

::

	 = (""); 
	.(,3);
	(": " + .());

 / GetCoordinates
===============================================

	**:** (, , , )

	**:**

		-  - : .             . .
		-  - : .             . .
		-  - : .      . .
		-  - : .      . .

	**:**             .

	**:**

	 = (""); 
	.(,3);
	=0; =0; =0; =0;
	.(, , , );

 / SetCoordinates
===============================================

	**:** (, , , )

	**:**

		-  - : .         . .    .
		-  - : .         . .    .
		-  - : .  . .    .
		-  - : .  . .    .

	**:**           .

	**:**

::

	 = (""); 
	.(,3);
	=0;
	.(,,,);
	.(,,,+40);

 / WrapValueList
===============================================

	**:** ()

	**:**       (  )   .        .


	**:**

::

	 ()
		 = ("");
		.(,"VL");
		.();
	

 / SetCurcor
=============================

	**:** ()

	**:**

		-  - : /.       ,          .     ,       .    ,    .    (       ):
			- () - ( WIndows,    )
			- 1 - IDC_ARROW;
			- 2 - IDC_IBEAM;
			- 3 - IDC_WAIT;
			- 4 - IDC_CROSS;
			- 5 - IDC_UPARROW;
			- 6 - IDC_SIZENWSE;
			- 7 - IDC_SIZENESW;
			- 8 - IDC_SIZEWE;
			- 9 - IDC_SIZENS;
			- 10 - IDC_SIZEALL;
			- 11 - IDC_NO;
			- 12 - IDC_APPSTARTING;
			- 13 - IDC_HELP.

	**:**         .

	**:**

::

	 (, , )
		 = ("");
		 = .(,);
		 () = "" 
			.((.));
		;
	
	

 / CreateControl
=====================================================================

	**:** ()

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

	**:** : .    -   ,     .

	**:**     .   .

	   -       ,       -  .
	   ,            (..     
	 ).      .
	            .

	**:**      1++     FormEx    .

	**:**

	::

		 = .("");
		 = .((""));
		 = (""); //   
		.("");
		.();

	. : ` |_1cpp_formex_cc_target_ <alink>`_

..	<chminfo>
		<alinks>_1cpp_Formex_CreateControl_</alinks>
		<seealso>
			_1cpp_formex_cc_target_
		</seealso>
	</chminfo>


#####################################################################
  / Windows
#####################################################################


-------

 / GetMenu
===============================================

	**:** ()

	**:** : .

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

 / EnableMenu
===============================================

	**:** (, )

	**:**

		-  - : .        .        ,   ` / GetMenu`_.
		-  - : .    :
			- 1 -    ;
			- 0 -     .

	**:**        .

 / VisibleMenu
===============================================

	**:** (, )

	**:**

		-  - : .        .        ,   ` / GetMenu`_.
		-  - : .    :
			- 1 -    ;
			- 0 -   .

	**:**

	**:**        .        ,      .           ,       .

 / GetToolBars
===============================================

	**:** ()

	**:** : .

	**:**            .          ,   -    .

 / ShowToolBar
===============================================

	**:** (, )

	**:**

		-  - : .     .
		-  - : .   :
			- 1 -   ;
			- 0 -  .

	**:**     .

 / ShowToolBars
===============================================

	**:** ()

	**:**

		-  - : .   :
			- 1 -   ;
			- 0 -  .

	**:**      .

 / ShowStatusBar
===============================================

	**:** ()

	**:**

		-  - : .    :
			- 1 -   ;
			- 0 -   .

	**:**    .

 / WindowsStyle
===============================================

	**:** (, )

	**:**

		-  - :   . ,      . .   -   .
		-  - : .   .  :
			- 0 -    ;
			- 1 -     WS_BORDER;
			- 2 -         ;

	**:**      .

 / WindowsSize
===============================================

	**:** (, , , )

	**:**

		-  - :   . ,      . .   -   .
		-  - : .    ,        . .     .      ,            .
		-  - : .    ,        . .     .      ,            .
		-  - : .   . .    .       .  :
			- 1 -         ;
			- 2 -    ;

	**:** /   .

 / WindowsPos
===============================================

	**:** (, , )

	**:**

		-  - :   . ,      . .   -   .
		-  - : .      ,        . .     .      ,            .
		-  - : .      ,        . .     .      ,            .

	**:** /   .

 / WindowsMenu
===============================================

	**:** 

	**:**

		-  - :   . ,      . .   -   .
		-  - : .    ""  : 1 -  ; 0 -  .
		-  - : .    ""  : 1 -  ; 0 -  .
		-  - : .    ""  : 1 -  ; 0 -  .
		-  - : .    ""  : 1 -  ; 0 -  .

	**:**    .   -  ,         .                      .

 / CenterWindow
===============================================

	**:** ()

	**:**

		-  - :   . ,      . .   -   .

	**:**        .

 / Maximize
===============================================

	**:** ()

	**:**

		-  - :   . ,      . .   -   .

	**:**   ,     .

 / Minimize
===============================================

	**:** ()

	**:**

		-  - :   . ,      . .   -   .

	**:**   ,     .

 / Restore
===============================================

	**:** ()

	**:**

		-  - :   . ,      . .   -   .

	**:**         ,     .

 / GetResolution
===============================================

	**:** (, )

	**:**

		-  - : .         .
		-  - : .         .

	**:**      .

 / BringWindowToTop
===============================================

	**:** ()

	**:**

		-  - :   . ,      . .   -   .

	**:**        ,   .

 / BeginModalState
===============================================

	**:** ()

	**:**        .             .

 / EndModalState
===============================================

	**:** ()

	**:**     ,    ` / BeginModalState`_.

 / MinimizeToTray
===============================================

	**:** ()

	**:**

		-  - : .       : 1 -   , 0 - .
