📄 con-flow.c
字号:
{
CloseWindow(hDlg);
printf("\t!!!RsltDspDialogBoxProc: The Key 9 is pushed!!! \n");
LoadBitmap (HDC_SCREEN, &bmp_return, "/jffs2/jpg/返回.jpg");
LoadBitmap (HDC_SCREEN, &bmp_sctp, "/jffs2/jpg/上传图片.jpg");
FailRecordDsp[0].dwAddData = (DWORD)&bmp_top;
FailRecordDsp[12].dwAddData = (DWORD)&bmp_return;
FailRecordDsp[13].caption = getdatetime(sys_tz);
FailRecordDsp[14].dwAddData = (DWORD)&bmp_bottom;
DlgBoxInputChar.controls = FailRecordDsp;
DlgBoxInputChar.controlnr = 15;
hSubWnd_RecordDsp = DialogBoxIndirectParam (&DlgBoxInputChar, HWND_DESKTOP, SucRecordDspDialogBoxProc, 0L);
}
//按下3键,进入帮扶记录
else if(SCANCODE_3 == LOWORD(wParam))
{
CloseWindow(hDlg);
printf("\t!!!RsltDspDialogBoxProc: The Key 3 is pushed!!! \n");
HelpedRecordDsp[0].dwAddData = (DWORD)&bmp_top;
HelpedRecordDsp[9].dwAddData = (DWORD)&bmp_ok;
HelpedRecordDsp[10].dwAddData = (DWORD)&bmp_return;
HelpedRecordDsp[11].caption = getdatetime(sys_tz);
HelpedRecordDsp[12].dwAddData = (DWORD)&bmp_bottom;
DlgBoxInputChar.controls = HelpedRecordDsp;
DlgBoxInputChar.controlnr = 13;
hSubWnd_HelpedRecordDsp = DialogBoxIndirectParam (&DlgBoxInputChar, HWND_DESKTOP, HelpedRecordDspDialogBoxProc, 0L);
}
else
{
printf("\t!!!RsltDspDialogBoxProc: The Key invalid is pushed!!! \n");
}
return 0;
}
return DefaultDialogProc (hDlg, message, wParam, lParam);
}
int BookInquireDialogBoxProc (HWND hDlg, int message, WPARAM wParam, LPARAM lParam)
{
CTRLDATA *a;
switch (message)
{
case MSG_INITDIALOG:
LoadBitmap (HDC_SCREEN, &bmp_top, "/jffs2/jpg/top.jpg");
LoadBitmap (HDC_SCREEN, &bmp_bottom, "/jffs2/jpg/bottom.jpg");
SetWindowElementColorEx(GetDlgItem (hDlg,IDC_STATIC_1),
FGC_CONTROL_NORMAL,RGB2Pixel(HDC_SCREEN, 255, 112, 0));
SetWindowElementColorEx(GetDlgItem (hDlg,IDC_STATIC_5),
FGC_CONTROL_NORMAL,RGB2Pixel(HDC_SCREEN, 255, 0, 0));
UpdateWindow(GetDlgItem (hDlg,IDC_STATIC_1),TRUE);
UpdateWindow(GetDlgItem (hDlg,IDC_STATIC_5),TRUE);
SetWindowBkColor(GetDlgItem (hDlg,IDC_STATIC_1),RGB2Pixel(HDC_SCREEN, 255, 255, 255));
SetWindowBkColor(GetDlgItem (hDlg,IDC_STATIC_2),RGB2Pixel(HDC_SCREEN, 255, 255, 255));
SetWindowBkColor(GetDlgItem (hDlg,IDC_STATIC_3),RGB2Pixel(HDC_SCREEN, 255, 255, 255));
SetWindowBkColor(GetDlgItem (hDlg,IDC_STATIC_4),RGB2Pixel(HDC_SCREEN, 255, 255, 255));
SetWindowBkColor(GetDlgItem (hDlg,IDC_STATIC_5),RGB2Pixel(HDC_SCREEN, 255, 255, 255));
InvalidateRect(GetDlgItem (hDlg,IDC_STATIC_1),NULL,TRUE);
InvalidateRect(GetDlgItem (hDlg,IDC_STATIC_2),NULL,TRUE);
InvalidateRect(GetDlgItem (hDlg,IDC_STATIC_3),NULL,TRUE);
InvalidateRect(GetDlgItem (hDlg,IDC_STATIC_4),NULL,TRUE);
InvalidateRect(GetDlgItem (hDlg,IDC_STATIC_5),NULL,TRUE);
SetWindowBkColor(GetDlgItem (hDlg,IDC_STATIC_6),RGB2Pixel(HDC_SCREEN, 196, 227, 159));
InvalidateRect(GetDlgItem (hDlg,IDC_STATIC_6),NULL,TRUE);
SetWindowFont (GetDlgItem(hDlg, IDC_STATIC_6), my_font);
SetTimer(hDlg, 1, 1);
return 1;
case MSG_TIMER:
a =(CTRLDATA *)GetDlgItem(hDlg, IDC_STATIC_6);
SetWindowText(GetDlgItem(hDlg, IDC_STATIC_6), getdatetime(sys_tz));
UpdateWindow((HWND)a, TRUE);
break;
case MSG_KEYDOWN:
//如果按下P键,则进入2008-01的预约记录显示界面
//如果按下M键,则进入2008-02的预约记录显示界面
//如果按下Q键,则进入2008-03的预约记录显示界面
if ( (SCANCODE_EQUAL == LOWORD(wParam))
|| (SCANCODE_MINUS == LOWORD(wParam))
|| (SCANCODE_SLASH == LOWORD(wParam)))//此处的112表示字母p对应的ascii码值
{
printf("\t!!!BookInquireDialogBoxProc: The Key some month is pushed!!! \n");
CloseWindow(hDlg);
LoadBitmap (HDC_SCREEN, &bmp_pre, "/jffs2/jpg/上一项.jpg");
LoadBitmap (HDC_SCREEN, &bmp_next, "/jffs2/jpg/下一项.jpg");
LoadBitmap (HDC_SCREEN, &bmp_check, "/jffs2/jpg/查看.jpg");
LoadBitmap (HDC_SCREEN, &bmp_return, "/jffs2/jpg/返回.jpg");
RsltDsp[0].dwAddData = (DWORD)&bmp_top;
RsltDsp[7].dwAddData = (DWORD)&bmp_pre;
RsltDsp[8].dwAddData = (DWORD)&bmp_next;
RsltDsp[9].dwAddData = (DWORD)&bmp_check;
RsltDsp[10].dwAddData = (DWORD)&bmp_return;
RsltDsp[11].caption = getdatetime(sys_tz);
RsltDsp[12].dwAddData = (DWORD)&bmp_bottom;
DlgBoxInputChar.controls = RsltDsp;
DlgBoxInputChar.controlnr = 13;
hSubWnd_RsltDsp = DialogBoxIndirectParam (&DlgBoxInputChar, HWND_DESKTOP, RsltDspDialogBoxProc, 0L);
}
//如果按下Z键,则返回BookDisp界面
else if(SCANCODE_TAB == LOWORD(wParam))
{
printf("\t!!!BookInquireDialogBoxProc The Key leftdown is pushed!!! \n");
CloseWindow(hDlg);
//显示BookDisp界面
LoadBitmap (HDC_SCREEN, &bmp_return, "/jffs2/jpg/返回.jpg");
LoadBitmap (HDC_SCREEN, &bmp_ksyy, "/jffs2/jpg/开始预约.jpg");
LoadBitmap (HDC_SCREEN, &bmp_yycx, "/jffs2/jpg/预约查询.jpg");
BookDisp[0].dwAddData = (DWORD)&bmp_top;
BookDisp[6].dwAddData = (DWORD)&bmp_ksyy;
BookDisp[7].dwAddData = (DWORD)&bmp_yycx;
BookDisp[8].dwAddData = (DWORD)&bmp_return;
BookDisp[9].caption = getdatetime(sys_tz);
BookDisp[10].dwAddData = (DWORD)&bmp_bottom;
DlgBoxInputChar.controls = BookDisp;
DlgBoxInputChar.controlnr = 11;
hSubWnd_BookDisp = DialogBoxIndirectParam (&DlgBoxInputChar, HWND_DESKTOP, BookDispDialogBoxProc, 0L);
}
else
{
printf("\t!!!BookInquireDialogBoxProc The Key invalid is pushed!!! \n");
}
return 0;
}
return DefaultDialogProc (hDlg, message, wParam, lParam);
}
//预约过后的显示界面
static int AfterBookDialogBoxProc (HWND hDlg, int message, WPARAM wParam, LPARAM lParam)
{
CTRLDATA *a;
switch (message)
{
case MSG_INITDIALOG:
LoadBitmap (HDC_SCREEN, &bmp_top, "/jffs2/jpg/top.jpg");
LoadBitmap (HDC_SCREEN, &bmp_bottom, "/jffs2/jpg/bottom.jpg");
SetWindowElementColorEx(GetDlgItem (hDlg,IDC_STATIC_1),
FGC_CONTROL_NORMAL,RGB2Pixel(HDC_SCREEN, 255, 112, 0));
UpdateWindow(GetDlgItem (hDlg,IDC_STATIC_1),TRUE);
SetWindowElementColorEx(GetDlgItem (hDlg,IDC_STATIC_4),
FGC_CONTROL_NORMAL,RGB2Pixel(HDC_SCREEN, 255, 0, 0));
UpdateWindow(GetDlgItem (hDlg,IDC_STATIC_4),TRUE);
SetWindowBkColor(GetDlgItem (hDlg,IDC_STATIC_1),RGB2Pixel(HDC_SCREEN, 255, 255, 255));
InvalidateRect(GetDlgItem (hDlg,IDC_STATIC_1),NULL,TRUE);
SetWindowBkColor(GetDlgItem (hDlg,IDC_STATIC_2),RGB2Pixel(HDC_SCREEN, 255, 255, 255));
InvalidateRect(GetDlgItem (hDlg,IDC_STATIC_2),NULL,TRUE);
SetWindowBkColor(GetDlgItem (hDlg,IDC_STATIC_3),RGB2Pixel(HDC_SCREEN, 255, 255, 255));
InvalidateRect(GetDlgItem (hDlg,IDC_STATIC_3),NULL,TRUE);
SetWindowBkColor(GetDlgItem (hDlg,IDC_STATIC_4),RGB2Pixel(HDC_SCREEN, 255, 255, 255));
InvalidateRect(GetDlgItem (hDlg,IDC_STATIC_4),NULL,TRUE);
SetWindowBkColor(GetDlgItem (hDlg,IDC_STATIC_5),RGB2Pixel(HDC_SCREEN, 196, 227, 159));
InvalidateRect(GetDlgItem (hDlg,IDC_STATIC_5),NULL,TRUE);
SetWindowFont (GetDlgItem(hDlg, IDC_STATIC_5), my_font);
SetTimer(hDlg, 1, 1);
return 1;
case MSG_TIMER:
a =(CTRLDATA *)GetDlgItem(hDlg, IDC_STATIC_5);
SetWindowText(GetDlgItem(hDlg, IDC_STATIC_5), getdatetime(sys_tz));
UpdateWindow((HWND)a, TRUE);
break;
case MSG_KEYDOWN:
//如果按下P键,则进入专家预约-呼叫客服
if ( SCANCODE_MINUS == LOWORD(wParam) )//此处的112表示字母p对应的ascii码值
{
CloseWindow(hDlg);
printf("\t!!!AfterBookDialogBoxProc The Key rightup is pushed!!! \n");
LoadBitmap (HDC_SCREEN, &bmp_callservice, "callservice.jpg");
LoadBitmap (HDC_SCREEN, &bmp_cancel, "/jffs2/jpg/取消.jpg");
CallService[0].dwAddData = (DWORD)&bmp_top;
CallService[4].dwAddData = (DWORD)&bmp_callservice;
CallService[6].dwAddData = (DWORD)&bmp_cancel;
CallService[7].caption = getdatetime(sys_tz);
CallService[8].dwAddData = (DWORD)&bmp_bottom;
DlgBoxInputChar.controls = CallService;
DlgBoxInputChar.controlnr = 9;
hSubWnd_CallService = DialogBoxIndirectParam (&DlgBoxInputChar, HWND_DESKTOP, CallServiceDialogBoxProc, 0L);
}
//如果按下M键,则进入专家预约-预约查询
else if (SCANCODE_EQUAL == LOWORD(wParam))
{
printf("\t!!!AfterBookDialogBoxProc The Key M is pushed!!! \n");
CloseWindow(hDlg);
LoadBitmap (HDC_SCREEN, &bmp_return, "/jffs2/jpg/返回.jpg");
LoadBitmap (HDC_SCREEN, &bmp_2008_01, "/jffs2/jpg/2008_01.jpg");
LoadBitmap (HDC_SCREEN, &bmp_2008_02, "/jffs2/jpg/2008_02.jpg");
LoadBitmap (HDC_SCREEN, &bmp_2008_03, "/jffs2/jpg/2008_03.jpg");
BookInquire[0].dwAddData = (DWORD)&bmp_top;
BookInquire[6].dwAddData = (DWORD)&bmp_2008_01;
BookInquire[7].dwAddData = (DWORD)&bmp_2008_02;
BookInquire[8].dwAddData = (DWORD)&bmp_2008_03;
BookInquire[9].dwAddData = (DWORD)&bmp_return;
BookInquire[10].caption = getdatetime(sys_tz);
BookInquire[11].dwAddData = (DWORD)&bmp_bottom;
DlgBoxInputChar.controls = BookInquire;
DlgBoxInputChar.controlnr = 12;
hSubWnd_BookInquire= DialogBoxIndirectParam (&DlgBoxInputChar, HWND_DESKTOP, BookInquireDialogBoxProc, 0L);
}
else if(SCANCODE_TAB == LOWORD(wParam))
{
printf("\t!!!AfterBookDialogBoxProc The Key return is pushed!!! \n");
CloseWindow(hDlg);
LoadBitmap (HDC_SCREEN, &bmp_zjyy, "/jffs2/jpg/专家预约-1.jpg");
LoadBitmap (HDC_SCREEN, &bmp_xxcx, "/jffs2/jpg/信息查询-1.jpg");
LoadBitmap (HDC_SCREEN, &bmp_txps, "/jffs2/jpg/图像拍摄-1.jpg");
LoadBitmap (HDC_SCREEN, &bmp_grxx, "/jffs2/jpg/个人信息-1.jpg");
CtrlEnter[0].dwAddData = (DWORD)&bmp_top;
CtrlEnter[5].dwAddData = (DWORD)&bmp_zjyy;
CtrlEnter[6].dwAddData = (DWORD)&bmp_xxcx;
CtrlEnter[7].dwAddData = (DWORD)&bmp_txps;
CtrlEnter[8].dwAddData = (DWORD)&bmp_grxx;
CtrlEnter[9].caption = getdatetime(sys_tz);
CtrlEnter[10].dwAddData = (DWORD)&bmp_bottom;
DlgBoxInputChar.controlnr = 11;
DlgBoxInputChar.controls = CtrlEnter;
hSubWnd_CtrlEnter = DialogBoxIndirectParam (&DlgBoxInputChar, HWND_DESKTOP, EnterDialogProc, 0L);
}
else
{
printf("\t!!!AfterBookDialogBoxProc The Invalid Key %d is pushed!!!\n",LOWORD(wParam));
}
return 0;
}
return DefaultDialogProc (hDlg, message, wParam, lParam);
}
//预约过程的显示界面
static int BookDispDialogBoxProc (HWND hDlg, int message, WPARAM wParam, LPARAM lParam)
{
CTRLDATA *a;
switch (message)
{
case MSG_INITDIALOG:
LoadBitmap (HDC_SCREEN, &bmp_bottom, "/jffs2/jpg/bottom.jpg");
LoadBitmap (HDC_SCREEN, &bmp_top, "/jffs2/jpg/top.jpg");
SetWindowElementColorEx(GetDlgItem (hDlg,IDC_STATIC_1),
FGC_CONTROL_NORMAL,RGB2Pixel(HDC_SCREEN, 255, 112, 0));
UpdateWindow(GetDlgItem (hDlg,IDC_STATIC_1),TRUE);
SetWindowElementColorEx(GetDlgItem (hDlg,IDC_STATIC_4),
FGC_CONTROL_NORMAL,RGB2Pixel(HDC_SCREEN, 255, 0, 0));
UpdateWindow(GetDlgItem (hDlg,IDC_STATIC_4),TRUE);
SetWindowElementColorEx(GetDlgItem (hDlg,IDC_STATIC_5),
FGC_CONTROL_NORMAL,RGB2Pixel(HDC_SCREEN, 255, 0, 0));
UpdateWindow(GetDlgItem (hDlg,IDC_STATIC_5),TRUE);
SetWindowBkColor(GetDlgItem (hDlg,IDC_STATIC_1),RGB2Pixel(HDC_SCREEN, 255, 255, 255));
InvalidateRect(GetDlgItem (hDlg,IDC_STATIC_1),NULL,TRUE);
SetWindowBkColor(GetDlgItem (hDlg,IDC_STATIC_2),RGB2Pixel(HDC_SCREEN, 255, 255, 255));
InvalidateRect(GetDlgItem (hDlg,IDC_STATIC_2),NULL,TRUE);
SetWindowBkColor(GetDlgItem (hDlg,IDC_STATIC_3),RGB2Pixel(HDC_SCREEN, 255, 255, 255));
InvalidateRect(GetDlgItem (hDlg,IDC_STATIC_3),NULL,TRUE);
SetWindowBkColor(GetDlgItem (hDlg,IDC_STATIC_4),RGB2Pixel(HDC_SCREEN, 255, 255, 255));
InvalidateRect(GetDlgItem (hDlg,IDC_STATIC_4),NULL,TRUE);
SetWindowBkColor(GetDlgItem (hDlg,IDC_STATIC_5),RGB2Pixel(HDC_SCREEN, 255, 255, 255));
InvalidateRect(GetDlgItem (hDlg,IDC_STATIC_5),NULL,TRUE);
SetWindowBkColor(GetDlgItem (hDlg,IDC_STATIC_6),RGB2Pixel(HDC_SCREEN, 196, 227, 159));
InvalidateRect(GetDlgItem (hDlg,IDC_STATIC_6),NULL,TRUE);
SetWindowFont (GetDlgItem(hDlg, IDC_STATIC_6), my_font);
SetTimer(hDlg, 1, 1);
return 1;
case MSG_TIMER:
a =(CTRLDATA *)GetDlgItem(hDlg, IDC_STATIC_6);
SetWindowText(GetDlgItem(hDlg, IDC_STATIC_6), getdatetime(sys_tz));
UpdateWindow((HWND)a, TRUE);
break;
case MSG_KEYDOWN:
//如果按下P键,则进入专家预约-呼叫客服
if ( SCANCODE_MINUS == LOWORD(wParam) )//此处的112表示字母p对应的ascii码值
{
printf("\t!!!BookDispDialogBoxProc The Key rightup is pushed!!! \n");
CloseWindow(hDlg);
LoadBitmap (HDC_SCREEN, &bmp_callservice, "/jffs2/jpg/callservice.jpg");
LoadBitmap (HDC_SCREEN, &bmp_cancel, "/jffs2/jpg/取消.jpg");
CallService[0].dwAddData = (DWORD)&bmp_top;
CallService[4].dwAddData = (DWORD)&bmp_callservice;
CallService[6].dwAddData = (DWORD)&bmp_cancel;
CallService[7].caption = getdatetime(sys_tz);
CallService[8].dwAddData = (DWORD)&bmp_bottom;
DlgBoxInputChar.controlnr = 9;
DlgBoxInputChar.controls = CallService;
hSubWnd_CallService = DialogBoxIndirectParam (&DlgBoxInputChar, HWND_DESKTOP, CallServiceDialogBoxProc, 0L);
}
//如果按下M键,则进入专家预约-预约查询
else if (SCANCODE_EQUAL == LOWORD(wParam))
{
printf("\t!!!BookDispDialogBoxProc The Key rightdown is pushed!!! \n");
CloseWindow(hDlg);
LoadBitmap (HDC_SCREEN, &bmp_2008_01, "/jffs2/jpg/2008_01.jpg");
LoadBitmap (HDC_SCREEN, &bmp_2008_02, "/jffs2/jpg/2008_02.jpg");
LoadBitmap (HDC_SCREEN, &bmp_2008_03, "/jffs2/jpg/2008_03.jpg");
LoadBitmap (HDC_SCREEN, &bmp_return, "/jffs2/jpg/返回.jpg");
BookInquire[0].dwAddData = (DWORD)&bmp_top;
BookInquire[6].dwAddData = (DWORD)&bmp_2008_01;
BookInquire[7].dwAddData = (DWORD)&bmp_2008_02;
BookInquire[8].dwAddData = (DWORD)&bmp_2008_03;
BookInquire[9].dwAddData = (DWORD)&bmp_return;
BookInquire[10].caption = getdatetime(sys_tz);
BookInquire[11].dwAddData = (DWORD)&bmp_bottom;
DlgBoxInputChar.controlnr = 12;
DlgBoxInputChar.controls = BookInquire;
hSubWnd_BookInquire= DialogBoxIndirectParam (&DlgBoxInputChar, HWND_DESKTOP, BookInquireDialogBoxProc, 0L);
}
else if(SCANCODE_TAB == LOWORD(wParam))
{
printf("\t!!!BookDispDialogBoxProc The Key return is pushed!!! \n");
CloseWindow(hDlg);
LoadBitmap (HDC_SCREEN, &bmp_zjyy, "/jffs2/jpg/专家预约.jpg");
LoadBitmap (HDC_SCREEN, &bmp_xxcx, "/jffs2/jpg/信息查询.jpg");
LoadBitmap (HDC_SCREEN, &bmp_txps, "/jffs2/jpg/图像拍摄.jpg");
LoadBitmap (HDC_SCREEN, &bmp_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -