============================================================================
*        "myApp"
*    -----------------------------
*            
============================================================================

         
 myApp,     CompenSheet,
       .


/////////////////////////////////////////////////////////////////////////////

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

myApp.vcproj
     ,    Application Wizard.  
        Visual C++,   ,  
        ,    .

myApp.h
       ,    
     (   Resource.h, CompenSheet.h  CompenSheetRes.h)
        CmyAppApp.

myApp.cpp
       ,    CmyAppApp.


  CmyAppApp    :
----------------------------------------------------------

myAppDlg.h, myAppDlg.cpp -    CmyAppDlg class.   
        ,    :
    "   "  "".
         "  "
    ( CComp_PS,   ..\CompenSheet\CompenSheet.h).    
      CmyAppApp. 
    
         "  " 
             
    :   ,  ,  
    ,    .

/////////////////////////////////////////////////////////////////////////////

 :
------------------

StdAfx.h, StdAfx.cpp
           
     (myApp.pch)      StdAfx.obj.
Resource.h
        -     
    Microsoft Visual C++.

    
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////

=======================================================
     :
=======================================================

   ..\Compens\:
---------------------------------

..\Compens\Compens.h
        ,   
        (, -, Z-  -).

..\Compens\Compens.cpp
         ,   
        (, -, Z-  -).

..\Compens\CompensComm.cpp
           Compensator, 
          .
       ,   Compens.cpp.

Cons_Lib.lib
       ,   
     .
      Cons_Lib.lib     
    ..\Compens\Compens.cpp
    ..\Compens\CompensComm.cpp
      ,  .


   .\CompenSheet\:
---------------------------------

.\CompenSheet\CompenSheet.h
       MFC-,     
    "  ".

.\CompenSheet\CompenSheet.cpp
    ,    MFC-     
    "  ".

.\CompenSheet\CompenSheetRes.h
        Microsoft Windows,   
    "  ".
    
.\CompenSheet\CompenSheet.rc
      Microsoft Windows,     
     "  ".      ,
        ..\CompenSheet\res.


   .\CompenSheet\res\:
-------------------------------------

.\CompenSheet\res\T-komp.bmp
           BMP.
      - 400126 .

.\CompenSheet\res\U-komp.bmp
       - (U-)    BMP.
      - 400126 .

.\CompenSheet\res\L-komp.bmp
       - (L-)    BMP.
      - 400126 .

.\CompenSheet\res\Z-komp.bmp
       Z-    BMP.
      - 400126 .

.\CompenSheet\res\empty.bmp
        ,      (  BMP).
     -  (, 33 ).

.\CompenSheet\res\sagging.bmp
          - f=0,02D (  BMP). 
      - 7520 .
    
.\CompenSheet\res\CompenSheet.rc2
       Microsoft Windows,   Microsoft Visual C++.
    
.\CompenSheet\res\CompenSheet.ico
      Microsoft Windows    "  ".      ,

/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
:
	    MFC   "" (Shared DLL)

/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////

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

       
              

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

1.    
--------------------------------

1.1.  ,    CComp_PS,
           wchar*,
         .

1.2.   ,    DoModal()
      CComp_PS.     ( ) 
     ,   ,   (INT_PTR) .
     
1.3.     "  "
         CComp_PS    :
     
     1)  get_nopor()    int
     -  ,
     
     2)  get_lopt()    double 
     -   ,
     
     3)  get_Lkomp()    double 
     -   ,
     
     4)  get_Bkomp()    double 
     -    .
     
1.4.     "  "
           :
        ,     .
     
      :
     
	 TCHAR *fileID = _T("Kompensator.dat");
	 TCHAR *fileParams = _T("Parametrs.dat");
	 TCHAR *fileDiametr = _T("Diametrs.dat");
	 .....
	 CComp_PS dlg(_T("  "));
	 .....
	 dlg.set_IDFilename (fileID);
	 dlg.set_ParamFilename(fileParams);
	 dlg.set_DiamtrFilename (fileDiametr);
	 .....
	 dlg.DoModal();
	 .....
     
            ,   DoModal() 
        IDOK ( 1),    
       .
            ""  "",
       DoModal()    IDCANCEL ( 2),
          .

		=====================================
		  MFC- CComp_PS
		=====================================
			
			//  ,    
			//    
			
			double l_opor;		//    
			int    n_opor;		//    (  . )
			double L_komp;		//    
			double B_komp;		//     

			//    CComp_PS    
			//      
			
			CComp_PS dlg(_T("  "));

			//       

			INT_PTR nResponse = dlg.DoModal();
			
			if (nResponse == IDOK)
			{
				//       OK ...
				
				//       
				
				l_opor = dlg.get_lopt();
				n_opor = dlg.get_nopor();
				L_komp = dlg.get_Lkomp();
				B_komp = dlg.get_Bkomp();
			}
			else
			{
				//   ,       
				//   ,    
				//   
			}


2.   
------------------

2.1.   

     Compens.h,
     Compens.cpp,
     CompensComm.cpp,
     (       Cons_Lib.lib)
     CompenSheet.h,
     CompenSheet.cpp,
     CompenSheetRes.h,
     CompenSheet.rc
     
          ,      ,
        ,     .
     
2.2.     .


3. 
-------------

       DoModal()        
    .      :
   - " ",
   - "",
   - "  ",
   - "".
   
   3.1.      ,   ( ),
         ,  ,       
           2  3.        
         ( ),    ( ).  ,   
                ,
             .
         ,       (
        )    ( /.).
        
            " " -    ,
              , 
           " " -      
          .        .
        
   3.2.   ""   (.)   
         :  (/.),   (/.), 
         ,   (/.),  
           (/.)     (1/).
         ,       (.).
        
   3.3.   "  "   ,
             (/.)   
         (1/).       (,
        ,   ..).
        
   3.4.  ""    :
        -     ,   ;
        -    ,  - ;
        - ,     ,
               ,     
               -.

            
   ,     .    
     .
   
          " "   
   " "  ,     
    ,      .    
     ,  - ,   
   " ", ""  "  ". 
        ,      
    " " ,  ,     ,
       ,     .
   
          ""   
   ,     (  ,
    ,     .).    
   - .       
     ,    
     .    , 
    "  ( )"   .
           
        .       
    ,      :
   "      ".
       ,     
    :
   "      ".
        ,    
     ,      
    .
   
            .
         ,    
       (. . 1.3).    
              , 
          .
   
              ,
           .   
           . 1.3.
 
