📄 rough.h
字号:
#include <owl.h> 7
#include <dialog.h>
#include <scrollba.h>
#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; }
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -