2024-12-18 17:09:19 +08:00
|
|
|
import fonts.fontAwesome;
|
|
|
|
import win.ui;
|
|
|
|
import AntdUI;
|
|
|
|
import console;
|
|
|
|
/*DSG{{*/
|
|
|
|
show = win.form(text="P417上位机";right=984;bottom=602;bgcolor=16777215;border="dialog frame";style=33554432)
|
|
|
|
show.add(
|
2025-04-11 11:24:28 +08:00
|
|
|
bkplus={cls="bkplus";left=128;top=14;right=573;bottom=510;ah=1;aw=1;background="\res\座椅.png";z=1};
|
2025-04-23 16:47:27 +08:00
|
|
|
btn_Fan={cls="AntdUI.button";text="通风";left=713;top=31;right=794;bottom=106;bgcolor=65280;z=10};
|
2025-04-11 11:24:28 +08:00
|
|
|
btn_HG_F={cls="AntdUI.button";left=52;top=367;right=133;bottom=442;bgcolor=65280;z=6};
|
|
|
|
btn_HG_R={cls="AntdUI.button";left=479;top=367;right=560;bottom=442;bgcolor=65280;z=7};
|
2025-04-23 16:47:27 +08:00
|
|
|
btn_Heat={cls="AntdUI.button";text="加热";left=713;top=117;right=794;bottom=192;bgcolor=65280;z=11};
|
2025-04-11 11:24:28 +08:00
|
|
|
btn_KB_F={cls="AntdUI.button";left=263;top=87;right=344;bottom=162;bgcolor=16777215;z=2};
|
|
|
|
btn_KB_R={cls="AntdUI.button";left=584;top=72;right=665;bottom=147;bgcolor=65280;z=3};
|
2025-04-23 16:47:27 +08:00
|
|
|
btn_Massage={cls="AntdUI.button";text="靠背按摩";left=714;top=203;right=795;bottom=278;bgcolor=65280;z=17};
|
|
|
|
btn_Massage_ZD={cls="AntdUI.button";text="坐垫按摩";left=713;top=295;right=794;bottom=370;bgcolor=65280;z=26};
|
2025-04-11 11:24:28 +08:00
|
|
|
btn_PGL_M={cls="AntdUI.button";text="-";left=737;top=534;right=818;bottom=573;bgcolor=65280;z=23};
|
|
|
|
btn_PGL_P={cls="AntdUI.button";text="+";left=737;top=487;right=818;bottom=526;bgcolor=65280;z=22};
|
|
|
|
btn_PGR_M={cls="AntdUI.button";text="-";left=840;top=533;right=921;bottom=570;bgcolor=65280;z=25};
|
|
|
|
btn_PGR_P={cls="AntdUI.button";text="+";left=841;top=485;right=922;bottom=524;bgcolor=65280;z=24};
|
2025-04-23 15:26:49 +08:00
|
|
|
btn_Reset={cls="AntdUI.button";text="一键标定";left=20;top=21;right=101;bottom=96;bgcolor=65280;z=16};
|
2025-04-11 11:24:28 +08:00
|
|
|
btn_SET={cls="AntdUI.button";text="M";left=873;top=28;right=954;bottom=103;bgcolor=65280;z=12};
|
|
|
|
btn_SET_1={cls="AntdUI.button";text="1";left=874;top=118;right=955;bottom=193;bgcolor=65280;z=13};
|
|
|
|
btn_SET_2={cls="AntdUI.button";text="2";left=876;top=202;right=957;bottom=277;bgcolor=65280;z=14};
|
|
|
|
btn_SET_3={cls="AntdUI.button";text="3";left=876;top=292;right=957;bottom=367;bgcolor=65280;z=15};
|
|
|
|
btn_TT_F={cls="AntdUI.button";left=133;top=289;right=214;bottom=364;bgcolor=65280;z=8};
|
|
|
|
btn_TT_R={cls="AntdUI.button";left=135;top=447;right=216;bottom=522;bgcolor=65280;z=9};
|
|
|
|
btn_YT1_M={cls="AntdUI.button";text="-";left=840;top=391;right=921;bottom=430;bgcolor=65280;z=19};
|
|
|
|
btn_YT1_P={cls="AntdUI.button";text="+";left=735;top=391;right=816;bottom=430;bgcolor=65280;z=18};
|
|
|
|
btn_YT2_M={cls="AntdUI.button";text="-";left=840;top=437;right=921;bottom=476;bgcolor=65280;z=21};
|
|
|
|
btn_YT2_P={cls="AntdUI.button";text="+";left=737;top=437;right=818;bottom=476;bgcolor=65280;z=20};
|
|
|
|
btn_ZY_D={cls="AntdUI.button";left=479;top=444;right=560;bottom=519;bgcolor=65280;z=5};
|
2025-04-23 16:47:27 +08:00
|
|
|
btn_ZY_U={cls="AntdUI.button";left=479;top=291;right=560;bottom=366;bgcolor=65280;z=4};
|
|
|
|
stFanState={cls="static";text="Static";left=806;top=46;right=856;bottom=89;transparent=1;z=27};
|
|
|
|
stSMKBState={cls="static";text="Static";left=807;top=215;right=857;bottom=258;transparent=1;z=29};
|
|
|
|
stSMZDState={cls="static";text="Static";left=806;top=309;right=856;bottom=352;transparent=1;z=30};
|
|
|
|
static={cls="static";text="Static";left=806;top=137;right=856;bottom=180;transparent=1;z=28}
|
2024-12-18 17:09:19 +08:00
|
|
|
)
|
|
|
|
/*}}*/
|
|
|
|
|
|
|
|
txdata = {0,0,0,0, 0,0,0,0};
|
|
|
|
|
|
|
|
//import usb2canfd;
|
|
|
|
import win.timer
|
|
|
|
var showtimer = win.timer( show ,50);
|
|
|
|
showtimer.onTimer = function(){
|
|
|
|
CT_UpdateCANTxMsg(0x201,10,txdata);
|
2025-04-23 16:47:27 +08:00
|
|
|
ShowSignalDiaplay();
|
2024-12-18 17:09:19 +08:00
|
|
|
}
|
|
|
|
|
2025-04-23 16:47:27 +08:00
|
|
|
ShowSignalDiaplay = function(){
|
|
|
|
show.stSMZDState.text = msg301_SM_ZDState;
|
|
|
|
show.stSMKBState.text = msg301_SM_KBState;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2025-04-11 11:24:28 +08:00
|
|
|
//图标 https://ant-design.antgroup.com/components/icon-cn
|
|
|
|
AntdUI.setThemes(show,"Light")
|
|
|
|
show.btn_KB_F.Type = 2;
|
|
|
|
show.btn_KB_F.Shape = 1/*圆形AntdUI.TShape.Circle*/
|
|
|
|
show.btn_KB_F.IconSvg = "LeftOutlined";
|
|
|
|
show.btn_KB_F.IconRatio = 2;
|
|
|
|
|
|
|
|
show.btn_KB_R.Type = 2;
|
|
|
|
show.btn_KB_R.Shape = 1/*圆形AntdUI.TShape.Circle*/
|
|
|
|
show.btn_KB_R.IconSvg = "RightOutlined";
|
|
|
|
show.btn_KB_R.IconRatio = 2;
|
|
|
|
|
|
|
|
show.btn_HG_F.Type = 2;
|
|
|
|
show.btn_HG_F.Shape = 1/*圆形AntdUI.TShape.Circle*/
|
|
|
|
show.btn_HG_F.IconSvg = "LeftOutlined";
|
|
|
|
show.btn_HG_F.IconRatio = 2;
|
2024-12-18 17:09:19 +08:00
|
|
|
|
2025-04-11 11:24:28 +08:00
|
|
|
show.btn_HG_R.Type = 2;
|
|
|
|
show.btn_HG_R.Shape = 1/*圆形AntdUI.TShape.Circle*/
|
|
|
|
show.btn_HG_R.IconSvg = "RightOutlined";
|
|
|
|
show.btn_HG_R.IconRatio = 2;
|
|
|
|
|
|
|
|
show.btn_TT_F.Type = 2;
|
|
|
|
show.btn_TT_F.Shape = 1/*圆形AntdUI.TShape.Circle*/
|
|
|
|
show.btn_TT_F.IconSvg = "UpOutlined";
|
|
|
|
show.btn_TT_F.IconRatio = 2;
|
|
|
|
|
|
|
|
show.btn_TT_R.Type = 2;
|
|
|
|
show.btn_TT_R.Shape = 1/*圆形AntdUI.TShape.Circle*/
|
|
|
|
show.btn_TT_R.IconSvg = "DownOutlined";
|
|
|
|
show.btn_TT_R.IconRatio = 2;
|
|
|
|
|
|
|
|
show.btn_ZY_D.Type = 2;
|
|
|
|
show.btn_ZY_D.Shape = 1/*圆形AntdUI.TShape.Circle*/
|
|
|
|
show.btn_ZY_D.IconSvg = "DownOutlined";
|
|
|
|
show.btn_ZY_D.IconRatio = 2;
|
|
|
|
|
|
|
|
show.btn_ZY_U.Type = 2;
|
|
|
|
show.btn_ZY_U.Shape = 1/*圆形AntdUI.TShape.Circle*/
|
|
|
|
show.btn_ZY_U.IconSvg = "UpOutlined";
|
|
|
|
show.btn_ZY_U.IconRatio = 2;
|
2024-12-18 17:09:19 +08:00
|
|
|
|
|
|
|
set_txdataTabBit = function(bitnum,val){
|
|
|
|
if(bitnum >= 64){
|
|
|
|
return ;
|
|
|
|
}
|
|
|
|
if(val > 1){
|
|
|
|
return ;
|
|
|
|
}
|
|
|
|
var bytenum = math.floor( bitnum / 8 ) + 1;
|
|
|
|
bitnum = bitnum%8;
|
|
|
|
|
|
|
|
var temp = txdata[bytenum];
|
|
|
|
if(val){
|
|
|
|
temp = temp | (1 << bitnum);
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
temp = temp & (~(1 << bitnum));
|
|
|
|
}
|
|
|
|
txdata[bytenum] = temp;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if(mainForm != null){
|
|
|
|
CT_UpdateCANTxMsg(0x30,200,txdata);
|
|
|
|
showtimer.enable();
|
|
|
|
}
|
|
|
|
|
|
|
|
//console.log("tet");
|
|
|
|
|
|
|
|
show.btn_KB_F.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2024-12-18 17:09:19 +08:00
|
|
|
set_txdataTabBit(5,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2024-12-18 17:09:19 +08:00
|
|
|
set_txdataTabBit(5,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
show.btn_KB_R.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2024-12-18 17:09:19 +08:00
|
|
|
set_txdataTabBit(4,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2024-12-18 17:09:19 +08:00
|
|
|
set_txdataTabBit(4,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
show.btn_HG_F.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2024-12-18 17:09:19 +08:00
|
|
|
set_txdataTabBit(7,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2024-12-18 17:09:19 +08:00
|
|
|
set_txdataTabBit(7,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
show.btn_HG_R.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2024-12-18 17:09:19 +08:00
|
|
|
set_txdataTabBit(6,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2024-12-18 17:09:19 +08:00
|
|
|
set_txdataTabBit(6,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
import console;
|
2024-12-18 17:09:19 +08:00
|
|
|
show.btn_ZY_U.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2024-12-18 17:09:19 +08:00
|
|
|
set_txdataTabBit(1,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2024-12-18 17:09:19 +08:00
|
|
|
set_txdataTabBit(1,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
show.btn_ZY_D.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2024-12-18 17:09:19 +08:00
|
|
|
set_txdataTabBit(0,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2024-12-18 17:09:19 +08:00
|
|
|
set_txdataTabBit(0,1)
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
/*
|
|
|
|
case 0x246 {
|
|
|
|
console.log("按下");//测试OK
|
|
|
|
}
|
|
|
|
case 0x247 {
|
|
|
|
console.log("抬起");
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
//console.log(string.format("%X",message));
|
|
|
|
}
|
|
|
|
*/
|
2024-12-18 17:09:19 +08:00
|
|
|
}
|
|
|
|
}
|
|
|
|
show.btn_TT_F.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2024-12-18 17:09:19 +08:00
|
|
|
set_txdataTabBit(3,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2024-12-18 17:09:19 +08:00
|
|
|
set_txdataTabBit(3,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
show.btn_TT_R.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2024-12-18 17:09:19 +08:00
|
|
|
set_txdataTabBit(2,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2024-12-18 17:09:19 +08:00
|
|
|
set_txdataTabBit(2,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
show.btn_Fan.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2024-12-18 17:09:19 +08:00
|
|
|
set_txdataTabBit(16,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2024-12-18 17:09:19 +08:00
|
|
|
set_txdataTabBit(16,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
show.btn_Heat.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2024-12-18 17:09:19 +08:00
|
|
|
set_txdataTabBit(17,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2024-12-18 17:09:19 +08:00
|
|
|
set_txdataTabBit(17,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2025-01-03 09:07:53 +08:00
|
|
|
show.btn_SET.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2025-01-03 09:07:53 +08:00
|
|
|
set_txdataTabBit(27,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2025-01-03 09:07:53 +08:00
|
|
|
set_txdataTabBit(27,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
show.btn_SET_1.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2025-01-03 09:07:53 +08:00
|
|
|
set_txdataTabBit(26,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2025-01-03 09:07:53 +08:00
|
|
|
set_txdataTabBit(26,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
show.btn_SET_2.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2025-01-03 09:07:53 +08:00
|
|
|
set_txdataTabBit(25,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2025-01-03 09:07:53 +08:00
|
|
|
set_txdataTabBit(25,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
show.btn_SET_3.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2025-01-03 09:07:53 +08:00
|
|
|
set_txdataTabBit(24,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2025-01-03 09:07:53 +08:00
|
|
|
set_txdataTabBit(24,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
show.btn_Reset.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2025-01-03 09:07:53 +08:00
|
|
|
set_txdataTabBit(33,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2025-01-03 09:07:53 +08:00
|
|
|
set_txdataTabBit(33,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2025-04-10 10:09:14 +08:00
|
|
|
show.btn_Massage.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2025-04-10 10:09:14 +08:00
|
|
|
set_txdataTabBit(20,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2025-04-10 10:09:14 +08:00
|
|
|
set_txdataTabBit(20,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2025-04-23 15:26:49 +08:00
|
|
|
show.btn_Massage_ZD.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
|
|
|
set_txdataTabBit(21,0);
|
|
|
|
}
|
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
|
|
|
set_txdataTabBit(21,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2024-12-18 17:09:19 +08:00
|
|
|
|
2025-04-11 11:24:28 +08:00
|
|
|
show.btn_YT1_P.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2025-04-11 11:24:28 +08:00
|
|
|
set_txdataTabBit(40,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2025-04-11 11:24:28 +08:00
|
|
|
set_txdataTabBit(40,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
show.btn_YT1_M.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2025-04-11 11:24:28 +08:00
|
|
|
set_txdataTabBit(41,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2025-04-11 11:24:28 +08:00
|
|
|
set_txdataTabBit(41,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
show.btn_YT2_P.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2025-04-11 11:24:28 +08:00
|
|
|
set_txdataTabBit(42,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2025-04-11 11:24:28 +08:00
|
|
|
set_txdataTabBit(42,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
show.btn_YT2_M.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2025-04-11 11:24:28 +08:00
|
|
|
set_txdataTabBit(43,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2025-04-11 11:24:28 +08:00
|
|
|
set_txdataTabBit(43,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
show.btn_PGL_P.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2025-04-11 11:24:28 +08:00
|
|
|
set_txdataTabBit(44,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2025-04-11 11:24:28 +08:00
|
|
|
set_txdataTabBit(44,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
show.btn_PGL_M.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2025-04-11 11:24:28 +08:00
|
|
|
set_txdataTabBit(45,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2025-04-11 11:24:28 +08:00
|
|
|
set_txdataTabBit(45,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
show.btn_PGR_P.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2025-04-11 11:24:28 +08:00
|
|
|
set_txdataTabBit(46,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2025-04-11 11:24:28 +08:00
|
|
|
set_txdataTabBit(46,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
show.btn_PGR_M.wndproc = function(hwnd,message,wParam,lParam){
|
|
|
|
|
|
|
|
//无返回值则继续调用默认回调函数
|
|
|
|
select(message) {
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x202/*_WM_LBUTTONUP*/,0x247 {
|
2025-04-11 11:24:28 +08:00
|
|
|
set_txdataTabBit(47,0);
|
|
|
|
}
|
2025-04-11 16:20:30 +08:00
|
|
|
case 0x201/*_WM_LBUTTONDOWN*/,0x246 {
|
2025-04-11 11:24:28 +08:00
|
|
|
set_txdataTabBit(47,1)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2024-12-18 17:09:19 +08:00
|
|
|
show.show();
|
|
|
|
return win.loopMessage();
|