📄 con-flow.h
字号:
//摄像头相关
struct vdIn videoIn;
#define VIDEO_PALETTE_JPEG 21
#define JPEG 0
#define UNOW 1
#define BRIDGE_ZC3XX 0
#define MAX_BRIDGE 2
struct bridge_list
{
int num;
const char *name;
};
static struct bridge_list Blist[]=
{
{BRIDGE_ZC3XX,"ZC301-2"},
};
struct vdIn
{
int fd;
char *videodevice ;//视频设备地址
struct video_mmap vmmap;
struct video_capability videocap;
int mmapsize;
struct video_mbuf videombuf;
struct video_picture videopict;
struct video_channel videochan;
int cameratype ;
char *cameraname;
char bridge[9];
int palette; // available palette
int grabMethod ;
unsigned char *pFramebuffer;
unsigned char *ptframe;
int framesizeIn ;
int bppIn;
int hdrwidth;
int hdrheight;
int formatIn;
};
static BITMAP usb_camera_bmp;//USB摄像头得到的图片
static BITMAP bmp_ad1; //用于待机界面时的第一个广告页面
static BITMAP bmp_ad2; //用于待机界面时的第二个广告页面
static BITMAP bmp_top; //页眉
static BITMAP bmp_zjyy; //专家预约
static BITMAP bmp_xxcx; //信息查询
static BITMAP bmp_txps; //图像拍摄
static BITMAP bmp_grxx; //个人信息
static BITMAP bmp_ksyy; //开始预约
static BITMAP bmp_yycx; //预约查询
static BITMAP bmp_return; //返回
static BITMAP bmp_ok; //确定
static BITMAP bmp_bottom; //页脚
static BITMAP bmp_cancel; //取消
static BITMAP bmp_mod; //修改
static BITMAP bmp_pre; //前一项
static BITMAP bmp_next; //后一项
static BITMAP bmp_listname; //项目名称
static BITMAP bmp_infocasting; //正在发布信息
static BITMAP bmp_callservice; //呼叫客服
static BITMAP bmp_sctp; //上传图片按钮
static BITMAP bmp_netcenter; //网络中心
static BITMAP bmp_2008_01; //2008_01
static BITMAP bmp_2008_02; //2008_02
static BITMAP bmp_2008_03; //2008_03
static BITMAP bmp_AgrInfo; //农业信息
static BITMAP bmp_SplyInfo; //供求信息
static BITMAP bmp_CastInfo; //发布信息
static BITMAP bmp_check; //查看按钮
static BITMAP bmp_offerinfo; //供货信息按钮
static BITMAP bmp_askinfo; //求货信息按钮
static BITMAP bmp_servicecast; //客服发布按钮
static BITMAP bmp_selfcast; //自己发布按钮
static BITMAP bmp_PersonalInfo; //个人信息查询
static BITMAP bmp_FeeInfo; //费用信息查询
static BITMAP bmp_UsedInfo; //使用情况查询
static BITMAP bmp_bfjl; //帮扶记录
static BITMAP bmp_thjl; //通话记录
static BITMAP bmp_fbjl; //发布记录
static BITMAP bmp_jxfb; //继续发布
static BITMAP bmp_fbtp; //发布信息时的替代图片
static char *name = "玉米"; //作物名称
static char number[20]; //作物数量
static char price[20]; //作物价格
static char phone[20]; //联系电话
static HWND hwnd_number; //用于输入货物数量的输入窗口句柄
static HWND hwnd_price; //用于输入货物价格的输入窗口句柄
static HWND hwnd_phone; //用于输入联系电话的输入窗口句柄
static struct tm my_tm;
static char buffer[50];
static struct tm my_tm;
static char ctime_buff [50];
static char* sys_tz = "TZ=GMT-8";
static char *spString ="各省、自治区、直辖市农业厅,新疆生产建设兵团农业局:\n为促进粮食稳定生产,保障农产品质量安全,切实做好2008农作物重大病虫害防治工作,我部制定了2008农作物重大病虫害防控工作方案,先将工作方案印发给你们,请结合实际情况制定本省防空工作方案,采取更有针对性的措施,推动小麦条锈病等六个重大病虫防治方案的落实,有效地实现今年重大病虫害防控目标。";
static char *printString ="使用有机肥料,每周喷洒农药2-3次,注意观察叶子是否有黄叶现象,如果出现需及时喷洒农药。";
static PLOGFONT my_font;
static HWND hSubWnd_AfterBook; //预约过后窗口句柄
static HWND hSubWnd_IsCalling; //正在通话窗口句柄
static HWND hSubWnd_BookDisp; //预约显示窗口句柄
static HWND hSubWnd_Snapping; //拍摄图片窗口句柄
static HWND hSubWnd_SelUpload; //选择图片上传窗口句柄
static HWND hSubWnd_BookInquire; //预约查询窗口句柄
static HWND hSubWnd_YNUpload; //是否使用预存图片进行上传窗口句柄
static HWND hSubWnd_RecordDsp; //单条记录显示窗口句柄
static HWND hSubWnd_RsltDsp; //预约查询结果显示窗口句柄
static HWND hSubWnd_CallService; //呼叫客服窗口句柄
static HWND hSubWnd_IsUpload; //正在上传图片窗口句柄
static HWND hSubWnd_CtrlEnter; //用户登陆窗口句柄
static HWND hSubWnd_ProHelp; //专家帮扶窗口句柄
static HWND hSubWnd_InfoQuery; //信息查询窗口句柄
static HWND hSubWnd_SelAgrType; //选择农业信息类型
static HWND hSubWnd_PolicyRslt; //农业信息之政策查询结果
static HWND hSubWnd_OfferSelType; //信息查询之供货类型选择
static HWND hSubWnd_OfferInfoRslt; //信息查询之供货信息查询结果
static HWND hSubWnd_OfferInfoRcd; //信息查询之供货信息记录
static HWND hSubWnd_CastInfo; //信息查询之发布信息查询
static HWND hSubWnd_CastInfoSelWho; //信息查询之选择由谁发布
static HWND hSubWnd_CastInfoSelType;//发布信息之选择种类
static HWND hSubWnd_CastInfoInput; //发布信息之输入详细信息
static HWND hSubWnd_CastInfoDsp; //发布信息之输入信息显示
static HWND hSubWnd_PersonalInfo; //个人信息
static HWND hSubWnd_PersonalInfoRcd;//个人信息记录显示
static HWND hSubWnd_PersonalInfoMod;//个人信息记录修改
static HWND hSubWnd_FeeInfoRcd; //费率信息记录显示
static HWND hSubWnd_UsedInfoEnter; //使用信息记录显示
static HWND hSubWnd_UsedInfoDsp; //某月使用情况显示
static HWND hSubWnd_HelpInfoRslt; //帮扶信息结果显示
static HWND hSubWnd_CastedInfoRslt; //发布信息结果显示
static HWND hSubWnd_CallInfoRslt; //通话信息结果显示
static HWND hSubWnd_PersonalInfoRcdCall; //个人信息记录修改时与客服通信
static HWND hSubWnd_CastSuccess; //发布成功
static HWND hSubWnd_WaitRecordDsp; //等待结果显示
static HWND hSubWnd_HelpedRecordDsp; //帮扶记录显示
static HWND hSubWnd_SucRecordDsp; //帮扶记录显示
static HWND hSubWnd_FailRecordDsp; //帮扶记录显示
static HWND hSubWnd_Waiting; //待机界面
//串口号全局变量
int serial_port1 = 0;//ttyS1
int serial_port2 = 0;
struct termios Opt;
#define IDC_CHAR 100
#define IDC_CHAR_NUM 101
#define IDC_CHAR_PRI 102
#define IDC_CHAR_PHONE 103
#define IDC_CHARS 110
#define IDC_STATIC_1 104
#define IDC_STATIC_2 105
#define IDC_STATIC_3 106
#define IDC_STATIC_4 107
#define IDC_STATIC_5 108
#define IDC_STATIC_6 109
#define IDC_STATIC_7 110
#define IDC_STATIC_8 111
#define IDC_STATIC_9 112
#define IDC_STATIC_10 113
#define IDC_STATIC_11 114
#define IDC_STATIC_12 115
#define IDC_STATIC_13 116
#define IDC_STATIC_14 117
static DLGTEMPLATE DlgBoxInputChar =
{
WS_BORDER | WS_TABSTOP,
WS_EX_NONE,
0, 0, 640, 480,
" ",
0, 0,
15, NULL,
0
};
//登录界面
static CTRLDATA CtrlEnter [] =
{
//页眉
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_BITMAP,
0, 0, 640, 49,
IDC_STATIC,
NULL,
0
},
//欢迎使用信息化智能终端
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE ,
145, 98, 355, 35,
IDC_STATIC_1,
"欢迎使用信息化智能终端",
0
},
//您在2008-03-31日下午13: 00有一次专家
{
CTRL_STATIC,
WS_VISIBLE | SS_LEFT,
69,144,495,35,
IDC_STATIC_2,
"您在2008-03-31日下午13: 00有一次专家",
0
},
//帮扶,请按时接听专家来电
{
CTRL_STATIC,
WS_VISIBLE | SS_LEFT,
69,190,325,35,
IDC_STATIC_3,
"帮扶,请按时接听专家来电",
0
},
//请按相对应的功能键进行操作
{
CTRL_STATIC,
WS_VISIBLE | SS_CENTER,
143,240,354,35,
IDC_STATIC_4,
"请按相对应的功能键进行操作",
0
},
//专家预约按钮显示
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE| SS_BITMAP,
437,323,194,48,
IDC_STATIC,
NULL,
0
},
//信息查询按钮
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE| SS_BITMAP,
437,388,194,48,
IDC_STATIC,
NULL,
0
},
//图像拍摄按钮
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE| SS_BITMAP,
0,323,194,48,
IDC_STATIC,
NULL,
0
},
//个人信息按钮
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE| SS_BITMAP,
0,388,194,48,
IDC_STATIC,
NULL,
0
},
//显示北京时间
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE |SS_CENTER,
30,458,250,22,
IDC_STATIC_5,
NULL,
0
},
//页脚
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_BITMAP,
0, 453, 640, 27,
IDC_STATIC,
NULL,
0
}
};
//专家预约-显示界面
static CTRLDATA BookDisp [] =
{
//页眉
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_BITMAP,
0, 0, 640, 49,
IDC_STATIC,
NULL,
0
},
//专家预约,橙色
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_LEFT,
247, 56, 153, 33,
IDC_STATIC_1,
"专家预约",
0
},
//您本月已使用帮扶 10 次
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_LEFT,
149, 122, 348, 33,
IDC_STATIC_2,
"您本月已使用帮扶10次",
0
},
//还可以使用帮扶 5 次
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_LEFT,
149, 160, 314, 33,
IDC_STATIC_3,
"还可以使用帮扶 5 次",
0
},
//您2008年3月20日的预约成功,红色
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_LEFT,
96, 221, 452, 33,
IDC_STATIC_4,
"您2008年3月20日的预约成功",
0
},
//请在"预约查询"中查看详细信息,红色
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_LEFT,
50, 256, 538, 33,
IDC_STATIC_5,
"请在预约查询中查看详细信息。",
0
},
//开始预约按钮显示
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_BITMAP,
437,323,194,48,
IDC_STATIC,
NULL,
0
},
//预约查询按钮显示
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_BITMAP,
437,388,194,48,
IDC_STATIC,
NULL,
0
},
//返回按钮显示
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_BITMAP,
0,388,194,48,
IDC_STATIC,
NULL,
0
},
//显示北京时间
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE |SS_CENTER,
30,458,250,22,
IDC_STATIC_6,
NULL,
0
},
//页脚
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_BITMAP,
0, 453, 640, 27,
IDC_STATIC,
NULL,
0
}
};
//专家预约-预约过后界面
static CTRLDATA AfterBook [] =
{
//页眉
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_BITMAP,
0, 0, 640, 49,
IDC_STATIC,
NULL,
0
},
//专家预约,橙色
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_LEFT,
247, 56, 153, 33,
IDC_STATIC_1,
"专家预约",
0
},
//您本月已使用帮扶 10 次
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_LEFT,
149, 122, 348, 33,
IDC_STATIC_2,
"您本月已使用帮扶10次",
0
},
//还可以使用帮扶 5 次
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_LEFT,
149, 160, 314, 33,
IDC_STATIC_3,
"还可以使用帮扶 5 次",
0
},
//请稍后查看预约结果
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_CENTER,
50, 256, 538, 33,
IDC_STATIC_4,
"请稍后查看预约结果",
0
},
//开始预约按钮显示
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_BITMAP,
437,323,194,48,
IDC_STATIC,
NULL,
0
},
//预约查询按钮显示
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_BITMAP,
437,388,194,48,
IDC_STATIC,
NULL,
0
},
//返回按钮显示
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_BITMAP,
0,388,194,48,
IDC_STATIC,
NULL,
0
},
//显示北京时间
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE |SS_CENTER,
30,458,250,22,
IDC_STATIC_5,
NULL,
0
},
//页脚
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_BITMAP,
0, 453, 640, 27,
IDC_STATIC,
NULL,
0
}
};
//专家预约-呼叫客服
static CTRLDATA CallService [] =
{
//页眉
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_BITMAP,
0, 0, 640, 49,
IDC_STATIC,
NULL,
0
},
//专家预约,橙色
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_LEFT,
247, 56, 153, 33,
IDC_STATIC_1,
"专家预约",
0
},
//您本月已使用帮扶 10 次
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_LEFT,
149, 122, 348, 33,
IDC_STATIC_2,
"您本月已使用帮扶10次",
0
},
//还可以使用帮扶 5 次
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_LEFT,
149, 160, 314, 33,
IDC_STATIC_3,
"还可以使用帮扶 5 次",
0
},
//呼叫客服图片
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_BITMAP,
161, 205, 325, 90,
IDC_STATIC,
NULL,
0
},
//正在呼叫客服,请摘机等待
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE,
63, 289, 440, 35,
IDC_STATIC_4,
"正在呼叫客服,请摘机等待",
0
},
//取消按钮显示
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_BITMAP,
437,388,194,48,
IDC_STATIC,
NULL,
0
},
//显示北京时间
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE |SS_CENTER,
30,458,250,22,
IDC_STATIC_5,
NULL,
0
},
//页脚
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_BITMAP,
0, 453, 640, 27,
IDC_STATIC,
NULL,
0
}
};
//专家预约-正在通话
static CTRLDATA IsCalling [] =
{
//页眉
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_BITMAP,
0, 0, 640, 49,
IDC_STATIC,
NULL,
0
},
//专家预约,橙色
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_LEFT,
247, 56, 153, 33,
IDC_STATIC_1,
"专家预约",
0
},
//您本月已使用帮扶 10 次
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_LEFT,
149, 122, 348, 33,
IDC_STATIC_2,
"您本月已使用帮扶10次",
0
},
//还可以使用帮扶 5 次
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_LEFT,
149, 160, 314, 33,
IDC_STATIC_3,
"还可以使用帮扶 5 次",
0
},
//呼叫客服图片
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_BITMAP,
161, 205, 325, 90,
IDC_STATIC,
NULL,
0
},
//正在通话
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_CENTER,
263, 289, 140, 35,
IDC_STATIC_4,
"正在通话",
0
},
//显示北京时间
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE |SS_CENTER,
30,458,250,22,
IDC_STATIC_5,
NULL,
0
},
//页脚
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_BITMAP,
0, 453, 640, 27,
IDC_STATIC,
NULL,
0
}
};
//专家预约-预约查询
static CTRLDATA BookInquire [] =
{
//页眉
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_BITMAP,
0, 0, 640, 49,
IDC_STATIC,
NULL,
0
},
//专家预约,橙色
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_LEFT,
247, 56, 153, 33,
IDC_STATIC_1,
"预约查询",
0
},
//您本月已预约 10 次
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_LEFT,
149, 122, 279, 33,
IDC_STATIC_2,
"您本月已预约10次",
0
},
//已帮扶 5 次
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_LEFT,
257, 163, 179, 33,
IDC_STATIC_3,
"已帮扶 5 次",
0
},
//预约成功3次
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_LEFT,
221, 196, 314, 33,
IDC_STATIC_4,
"预约成功 3 次",
0
},
//请选择查询月份,红色
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE | SS_LEFT,
191, 258, 314, 33,
IDC_STATIC_5,
"请选择查询月份",
0
},
//2008-01按钮显示
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE| SS_BITMAP,
437,323,194,48,
IDC_STATIC,
"2008-01",
0
},
//2008-02按钮
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE| SS_BITMAP,
437,388,194,48,
IDC_STATIC,
"2008-02",
0
},
//2008-03按钮
{
CTRL_STATIC,
WS_CHILD | WS_VISIBLE| SS_BITMAP,
0,323,194,48,
IDC_STATIC,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -