📄 tcp43400.h
字号:
//////////////////////////////////////////////////
/* HUSB-CPD430 series */
/* UGOKASHITEMIRU(VisualC 5.0) - Let's try */
/* file name:tcp43400.h */
/* date :2004/ 3/23 */
/* version :2.1.0.0 */
/* Copyright(C) 2001-2004 Hivertec Inc. */
/* All Rights Reserved. */
//////////////////////////////////////////////////
//----------------------
// 僌儘乕僶儖掕悢
//----------------------
// Tab
#define XRUN_NO 0 // Tab揧帤丗摦嶌妋擣
#define XSET_NO 1 // Tab揧帤丗愝掕
// Axis
#define M_AX 4 // Max Axis
#define X_AX 0 // X-Axis
#define Y_AX 1 // Y-Axis
#define Z_AX 2 // Z-Axis
#define U_AX 3 // U-Axis
// 僨僶僀僗娭學
#define CNTMAX 16 // 偙偺僒儞僾儖偱偼16枃傑偱
//--------------------------------------------------------
// 儊僢僙乕僕
#define OTH_ERR 1
#define INF_ERR 2
#define OPN_ERR 3
#define DST_ERR 4
#define FL_ERR 5
#define FH_ERR 6
#define UR_ERR 7
#define OTH_MSG "僄儔乕偑敪惗偟傑偟偨丏\n栠傝抣丗%#04lx"
#define INF_MSG "僨僶僀僗忣曬偑庢摼偱偒傑偣傫丏\n栠傝抣丗%#04lx"
#define OPN_MSG "僨僶僀僗僆乕僾儞偱偒傑偣傫丏\n栠傝抣丗%#04lx"
#define DST_MSG "堏摦検偑愝掕偱偒傑偣傫丏\n栠傝抣丗%#04lx"
#define FL_MSG "儀乕僗懍搙偑愝掕偱偒傑偣傫丏\n栠傝抣丗%#04lx"
#define FH_MSG "摦嶌懍搙偑愝掕偱偒傑偣傫丏\n栠傝抣丗%#04lx"
#define UR_MSG "壛懍儗乕僩偑愝掕偱偒傑偣傫丏\n栠傝抣丗%#04lx"
//---------------------------------------
// ControlID / Others
//---------------------------------------
#define IDM_TMR_STS 11000
#define IDM_YX 1000 // Y幉 - X幉
//---------------------------------------
// 僌儘乕僶儖曄悢
//---------------------------------------
// 僀儞僗僞儞僗僴儞僪儖
HINSTANCE hInst;
// 僨僶僀僗娭學
DWORD hDev = (DWORD)-1; // 僨僶僀僗僴儞僪儖
DWORD gCnt = 0;
HUSBDEVINF HusbDevInfo1[CNTMAX]; // 僨僶僀僗忣曬(昞帵)
HUSBDEVINF HusbDevInfo2; // 僨僶僀僗忣曬(僆乕僾儞)
// 僴儞僪儖椞堟
HWND hDlg = NULL; // 僟僀傾儘僌儃僢僋僗
HBITMAP hBitGrn, hBitWht, hBitRed; // 價僢僩儅僢僾
// 夋柺昞帵:埵抲丆戝偒偝懠...僗僋儕乕儞扨埵
RECT rectW, rectD;
WORD wTabNo = XRUN_NO; // 慖戰偝傟偨僞僽
// 嶌嬈椞堟
WORD wEnd = 0; // 僾儘僌儔儉廔椆
WORD wCmbIx = 0; // 僨僶僀僗忣曬(僨僼僅儖僩丗1枃傔)
WORD wCmbIx2 = 0;
WORD wDlg = 0; // 僟僀傾儘僌
WORD wMod [M_AX]; // FL掕懍/壛懍
WORD wEls [M_AX]; // ELS嬌惈
WORD wOls [M_AX]; // OLS嬌惈
WORD wDls [M_AX]; // DLS嬌惈
WORD wInp [M_AX]; // INPOS嬌惈
WORD wAlm [M_AX]; // SVALM嬌惈
WORD wPls [M_AX]; // 僷儖僗弌椡宍幃
WORD wEnc [M_AX]; // 巜椷/ENC愗懼僼儔僌
long lPre [M_AX]; // 堏摦検
DWORD dwBS [M_AX]; // 儀乕僗懍搙
DWORD dwDH [M_AX]; // 摦嶌懍搙
double dblTime[M_AX]; // 壛尭懍帪娫
//----------------
// Functions
//----------------
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
BOOL CALLBACK RunProc(HWND, UINT, WPARAM, LPARAM);
BOOL CALLBACK SetProc(HWND, UINT, WPARAM, LPARAM);
// Dialog Load / Unload
void FormLoad(HWND); // 僟僀傾儘僌儃僢僋僗儘乕僪
void FormUnload(HWND); // 僾儘僌儔儉廔椆張棟
void RunDlgLoad(HWND); // 摦嶌妋擣僟僀傾儘僌奐巒
void SetDlgLoad1(HWND); // 愝掕僟僀傾儘僌奐巒
void SetDlgLoad2(HWND); // 愝掕僟僀傾儘僌奐巒
void RunDlgUnload(HWND); // 摦嶌妋擣僟僀傾儘僌儃僢僋僗廔椆
void SetDlgUnload(HWND); // 愝掕僟僀傾儘僌儃僢僋僗廔椆
// Screen
void TabNotify(HWND, LPARAM); // 僞僽僐儞僩儘乕儖曄峏
void FormMove(HWND, LPARAM); // 僂僀儞僪僂偑堏摦偟偨帪偺張棟
// Button Click
void BtnPPos_Click(HWND, WORD); // 亄埵抲寛傔憲傝
void BtnMPos_Click(HWND, WORD); // 亅埵抲寛傔憲傝
void BtnPCon_Click(HWND, WORD); // 亄楢懕憲傝
void BtnMCon_Click(HWND, WORD); // 亅楢懕憲傝
void BtnSOrg_Click(HWND, WORD); // 尨揰暅婣[OLS]
void BtnZOrg_Click(HWND, WORD); // 尨揰暅婣[OLS+Z]
void BtnStop_Click(HWND, WORD); // 掆巭
void BtnCRst_Click(HWND, WORD); // 僇僂儞僞僋儕傾
void BtnSvOn_Click(HWND, WORD); // SVON(ON/OFF)
void BtnSvRst_Click(HWND, WORD); // SVRST(ON/OFF)
void BtnEls_Click(HWND, WORD); // ELS(A愙/B愙)
void BtnDls_Click(HWND, WORD); // DLS(A愙/B愙)
void BtnOls_Click(HWND, WORD); // OLS(A愙/B愙)
void BtnInp_Click(HWND, WORD); // INPOS(A愙/B愙)
void BtnAlm_Click(HWND, WORD); // SVALM(A愙/B愙)
void BtnEnc_Click(HWND, WORD); // 僄儞僐乕僟擖椡/巜椷弌椡
void CmbInf_Click(HWND, WPARAM); // 僨僶僀僗忣曬慖戰僐儞儃儃僢僋僗
void BtnMode_Click(HWND, WORD); // FL掕懍/壛懍
void BtnPulse_Click(HWND, WORD); // 屄暿/嫟捠 僷儖僗巜椷
// Timmer
void TmrSts(HWND); // Read Status
// Others
DWORD DevOpen(HWND); // Open Device
DWORD DevClose(HWND); // Close Device
void BtnEnbl(HWND, WORD, BOOL); // 摦嶌妋擣帪丄儃僞儞巊梡壜/晄壜張棟
void CtlEnbl(HWND, DWORD, BOOL); // 僐儞僩儘乕儖壜/晄壜張棟
DWORD ChkPrm(HWND, WORD); // Check Parameter
void ErrMsg(HWND, WORD, DWORD); // ErrorMessage
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -