⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rough.h

📁 此程序包括三部分
💻 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 + -