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

📄 con-flow.h

📁 minigui的部分界面实现
💻 H
📖 第 1 页 / 共 5 页
字号:
//摄像头相关
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 + -