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

📄 con-flow.c

📁 minigui的部分界面实现
💻 C
📖 第 1 页 / 共 5 页
字号:
		{
            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 + -