www.pudn.com > Wrough.rar > ROUGH.H
#include7 #include #include #include "printer.h" const WORD ID_BUTTON_MEASURE = 100; const WORD ID_BUTTON_MOVEF = 101; const WORD ID_BUTTON_MOVEB = 888; const WORD ID_BUTTON_ADJUST = 115; const WORD ID_BUTTON_STOP = 102; const WORD ID_BUTTON_SAVE = 103; const WORD ID_BUTTON_READ = 104; const WORD ID_BUTTON_PRINT = 105; const WORD ID_BUTTON_END = 999; const WORD ID_BUTTON_RESULT = 112; const WORD ID_BUTTON_CALC = 113; const WORD ID_COMBO_LEVL = 98; const WORD ID_COMBO_MODE = 99; const WORD ID_COMBO_FILTER = 107; const WORD ID_COMBO_EVALLEN = 108; const WORD ID_COMBO_SAMPLEN = 109; const WORD ID_COMBO_MEASRANG = 110; const WORD ID_COMBO_BACKMODE = 111; const WORD ID_COMBO_XAMP = 114; const WORD ID_COMBO_YAMP = 115; const WORD ID_COMBO_PMODE = 116; const WORD ID_MEASURE_OK = 200; const WORD ID_MEASURE_PRINT = 201; const WORD ID_MEASURE_DELETE = 202; const WORD ID_EDIT_NO = 300; const WORD ID_EDIT_NAME = 301; const WORD ID_EDIT_OPER = 302; const WORD ID_RESULT_OK = 400; const WORD ID_RESULT_PARAOUT = 401; const WORD ID_RESULT_STATOUT = 402; const WORD ID_RESULT_GRAPOUT = 403; const WORD ID_RESULT_GRAPPRIN = 404; const WORD ID_RESULT_VSCROLLBAR1 = 405; const WORD ID_RESULT_VSCROLLBAR2 = 407; const WORD ID_RESULT_HSCROLLBAR = 406; const WORD ID_CALC_OK = 500; const WORD ID_CALC_PRINT =501; const WORD ID_CALC_DELETE = 502; const WORD ID_ADJUST_OK = 601; const WORD ID_PRINTPROF_OK = 700; const WORD ID_PRINTPROF_PRINT = 701; _CLASSDEF(TPrintProf) class TPrintProf:public TWindow { private: int repeat; virtual void FindMax(); public: PTPrinter Printer; TComboBox *ComboYAmp,*ComboPMode; //*ComboXAmp, TPrintProf(PTWindowsObject AParent,LPSTR ATitle); virtual void SetupWindow(); virtual void QuitPrintProf() =[ID_FIRST+ID_PRINTPROF_OK]; virtual void PrintProfPrint() =[ID_FIRST+ID_PRINTPROF_PRINT]; virtual void KeyQuitPrintProf() =[CM_FIRST+106]; virtual void KeyPrintProfPrint() =[CM_FIRST+808]; // virtual void HandleComboXAmp() // = [ID_FIRST + ID_COMBO_XAMP]; virtual void HandleComboYAmp() = [ID_FIRST + ID_COMBO_YAMP]; virtual void HandleComboPMode() = [ID_FIRST + ID_COMBO_PMODE]; }; _CLASSDEF(TMeasure) class TMeasure:public TWindow { private: int i,j,normal; int key,n,k1,k2,k3,tx[5],e1,e2,e3,e4; unsigned char t; int repeat; HPEN PenRed,PenYellow,PenWhite; HBRUSH hBrush; public: PTPrinter Printer; TMeasure(PTWindowsObject AParent, LPSTR ATitle ); virtual void SetupWindow(); virtual void QuitMeasure() = [ID_FIRST + ID_MEASURE_OK]; virtual void DeleteResult() = [ID_FIRST + ID_MEASURE_DELETE]; virtual void PrintResult() = [ID_FIRST + ID_MEASURE_PRINT]; // virtual void cpar(HDC hDC,int bb,int rhbz); // virtual void w_pre(HDC hDC,int rhbz); // virtual void addely(int time); /* delay time um */ virtual void Paint(HDC hDC,PAINTSTRUCT& PaintStruct); // virtual void dreturn(void); // virtual void WMTimer(TMessage&) // = [WM_FIRST + WM_TIMER]; virtual void KeyQuitMeasure() = [CM_FIRST + 106]; virtual void KeyPrintResult() = [CM_FIRST + 808]; virtual void KeyDeleteResult() = [CM_FIRST + 202]; }; _CLASSDEF(TResult) class TResult:public TWindow { private: int i,j; int key,n,k1,k2,k3,tx[5],e1,e2,e3,e4; unsigned char t; int first; int repeat,yy1,yy2,yy3; // HDC hDC; TScrollBar *HScrollBar,*VScrollBar1,*VScrollBar2; int PStatus,PP; public: PTPrinter Printer; TResult(PTWindowsObject AParent, LPSTR ATitle ); virtual void SetupWindow(); virtual void QuitResult() = [ID_FIRST + ID_RESULT_OK]; virtual void ParaOut() = [ID_FIRST + ID_RESULT_PARAOUT]; virtual void StatOut() = [ID_FIRST + ID_RESULT_STATOUT]; virtual void GrapOut() = [ID_FIRST + ID_RESULT_GRAPOUT]; virtual void GrapPrin() = [ID_FIRST + ID_RESULT_GRAPPRIN]; virtual void VScroll1() = [ID_FIRST + ID_RESULT_VSCROLLBAR1]; virtual void VScroll2() = [ID_FIRST + ID_RESULT_VSCROLLBAR2]; virtual void HScroll() = [ID_FIRST + ID_RESULT_HSCROLLBAR]; virtual void DispProf(int n); virtual void DispTp(); virtual void Gtp1(HDC hDC,int i,int j,int k,int x1,int y1,int y2,int y3,float de,float he); virtual void Paint(HDC hDC,PAINTSTRUCT& PaintStruct); virtual void KeyQuitResult() = [CM_FIRST + 106]; virtual void KeyParaOut() = [CM_FIRST + 101]; virtual void KeyStatOut() = [CM_FIRST + 102]; virtual void KeyGrapOut() = [CM_FIRST + 113]; virtual void KeyGrapPrin() = [CM_FIRST + 808]; // virtual void Paint(HDC hDC,PAINTSTRUCT& PaintStruct); }; _CLASSDEF(TCalc) class TCalc:public TWindow { private: int repeat; int i,j; int key,n,k1,k2,k3,tx[5],e1,e2,e3,e4; public: PTPrinter Printer; TCalc(PTWindowsObject AParent, LPSTR ATitle ); // virtual void SetupWindow(); virtual void Paint(HDC hDC,PAINTSTRUCT& PaintStruct); virtual void QuitCalc() = [ID_FIRST + ID_CALC_OK]; virtual void CalcPrint() = [ID_FIRST + ID_CALC_PRINT]; virtual void CalcDelete() = [ID_FIRST + ID_CALC_DELETE]; virtual void KeyQuitCalc() = [CM_FIRST + 106]; virtual void KeyCalcPrint() = [CM_FIRST + 808]; // virtual void KeyCalcDelete() // = [CM_FIRST + 202]; }; /** _CLASSDEF(TAdjust) class TAdjust:public TWindow { private: char ps[100]; int Len; int x0,y0; int xc,yc; int lx; double alfa; int repeat; HPEN PenRed,PenYellow,PenWhite; HBRUSH hBrush; public: TAdjust(PTWindowsObject AParent, LPSTR ATitle ); virtual void SetupWindow(); virtual void Paint(HDC hDC,PAINTSTRUCT& PaintStruct); virtual void AdjustQuit() = [ID_FIRST + ID_ADJUST_OK]; virtual void KeyAdjustQuit() = [CM_FIRST + 106]; virtual void WMTimer(TMessage&) = [WM_FIRST + WM_TIMER]; }; **/ _CLASSDEF(TMeasureOut) class TMeasureOut : public TPrintout { public: TMeasureOut(Pchar ATitle) : TPrintout(ATitle) {} virtual void PrintPage(HDC DC, WORD Page, POINT Size, LPRECT Rect, WORD Flags,int mode); //mode 1:cpar 2:para 3:stat 4:prof void SetBanding( BOOL b ) { Banding = b; } };