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

📄 dial.c

📁 minigui PDA系统 可实现手机功能
💻 C
📖 第 1 页 / 共 3 页
字号:
			printf("time\n");
                  
			time(&now);
			timenow=localtime(&now);
			printf("%d\n",timenow->tm_wday);
			sprintf(time_buf,"%d-%d-%d %d:%d:%d %s",
       	    	    timenow->tm_year+1900,timenow->tm_mon+1,timenow->tm_mday,
       	    	    timenow->tm_hour,timenow->tm_min,timenow->tm_sec,wday[timenow->tm_wday]);

            strcpy(CI.tel_time,time_buf);
            printf("tel_time=%s",CI.tel_time);
            fwrite(&CI, sizeof(_CALLINFO), 1, DTRfp);
            fclose(DTRfp);
                  
            printf("tel_num = %s",buffer);
            CALL_NOCARRIER = 1;	
            CALL_ANS = 1;
            AnsweringDialog(hDialWnd);
            printf("buffer = %s\n",buffer);
        }
	} 
	if(hwnd == hCtrl2 && nc == MYBUTTON_UNPUSHED)
		{
		//	SetWindowAdditionalData(hwnd, (DWORD)&hold_unpushed);
			
			if( CALL_ANS == 1 )
            {
                gprs_hold();
                CALL_ANS = 0;
            }
		}
	if ( hwnd == hCtrl3 && nc == MYBUTTON_UNPUSHED)
	{
		//SetWindowAdditionalData(hwnd, (DWORD)&return_unpushed);
		
		SendNotifyMessage(hDialWnd,MSG_CLOSE,0,0);
	} 
	if(hwnd == hCtrl4 && nc == MYBUTTON_UNPUSHED)
		{
			//SetWindowAdditionalData(hwnd, (DWORD)&n1_unpushed);
			
			GetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer, max);
            strcat(buffer, "1");
            SetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer);
		}
	if(hwnd == hCtrl5 && nc == MYBUTTON_UNPUSHED)
		{
			//SetWindowAdditionalData(hwnd, (DWORD)&n2_unpushed);
			
			GetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer, max);
            strcat(buffer, "2");
            SetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer);
		}
	if(hwnd == hCtrl6 && nc == MYBUTTON_UNPUSHED)
		{
			//SetWindowAdditionalData(hwnd, (DWORD)&n3_unpushed);
			
			GetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer, max);
            strcat(buffer, "3");
            SetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer);
		}
	if(hwnd == hCtrl7 && nc == MYBUTTON_UNPUSHED)
		{
		//	SetWindowAdditionalData(hwnd, (DWORD)&n4_unpushed);
			
			GetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer, max);
            strcat(buffer, "4");
            SetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer);
		}	
	if(hwnd == hCtrl8 && nc == MYBUTTON_UNPUSHED)
		{
			//SetWindowAdditionalData(hwnd, (DWORD)&n5_unpushed);
			
			GetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer, max);
            strcat(buffer, "5");
            SetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer);
		}
	if(hwnd == hCtrl9 && nc == MYBUTTON_UNPUSHED)
		{
			//SetWindowAdditionalData(hwnd, (DWORD)&n6_unpushed);
			
			GetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer, max);
            strcat(buffer, "6");
            SetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer);
		}
	if(hwnd == hCtrl10 && nc == MYBUTTON_UNPUSHED)
		{
		//	SetWindowAdditionalData(hwnd, (DWORD)&n7_unpushed);
			
			GetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer, max);
            strcat(buffer, "7");
            SetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer);
		}
	if(hwnd == hCtrl11 && nc == MYBUTTON_UNPUSHED)
		{
			//SetWindowAdditionalData(hwnd, (DWORD)&n8_unpushed);
			
			GetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer, max);
            strcat(buffer, "8");
            SetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer);
		}
	if(hwnd == hCtrl12 && nc == MYBUTTON_UNPUSHED)
		{
			//SetWindowAdditionalData(hwnd, (DWORD)&n9_unpushed);
			
			GetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer, max);
            strcat(buffer, "9");
            SetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer);
		}
	if(hwnd == hCtrl13 && nc == MYBUTTON_UNPUSHED)
		{
			//SetWindowAdditionalData(hwnd, (DWORD)&n0_unpushed);
			
			GetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer, max);
            strcat(buffer, "0");
            SetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer);
		}
	if(hwnd == hCtrl14 && nc == MYBUTTON_UNPUSHED)
		{
		//	SetWindowAdditionalData(hwnd, (DWORD)&n_unpushed);
			
			GetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer, max);
            strcat(buffer, "*");
            SetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer);
		}
	if(hwnd == hCtrl15 && nc == MYBUTTON_UNPUSHED)
		{
		//	SetWindowAdditionalData(hwnd, (DWORD)&m_unpushed);
			
			GetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer, max);
            strcat(buffer, "#");
            SetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer);
		}		
	if(hwnd == hCtrl16 && nc == MYBUTTON_UNPUSHED)
		{
		//	SetWindowAdditionalData(hwnd, (DWORD)&c_unpushed);
			
			GetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer, max);
            len = strlen(buffer);
            buffer[len-1] = '\0';
            SetWindowText(GetDlgItem(hDialWnd, IDC_EDIT_NUM), buffer);
		}	
		
	//mousemove						
	if( hwnd == hCtrl1 && nc == MYBUTTON_MOUSEMOVE)
	{	
		SetWindowAdditionalData(hwnd, (DWORD)&ok_mousemove);
	} 
	if(hwnd == hCtrl2 && nc == MYBUTTON_MOUSEMOVE)
		{
			SetWindowAdditionalData(hwnd, (DWORD)&hold_mousemove);
		}
	if( hwnd == hCtrl3 && nc == MYBUTTON_MOUSEMOVE)
	{	
		SetWindowAdditionalData(hwnd, (DWORD)&return_mousemove);
	} 
	if(hwnd == hCtrl4 && nc == MYBUTTON_MOUSEMOVE)
		{
			SetWindowAdditionalData(hwnd, (DWORD)&n1_mousemove);
		}
	if(hwnd == hCtrl5 && nc == MYBUTTON_MOUSEMOVE)
		{
			SetWindowAdditionalData(hwnd, (DWORD)&n2_mousemove);
		}		
	if(hwnd == hCtrl6 && nc == MYBUTTON_MOUSEMOVE)
		{
			SetWindowAdditionalData(hwnd, (DWORD)&n3_mousemove);
		}
	if(hwnd == hCtrl7 && nc == MYBUTTON_MOUSEMOVE)
		{
			SetWindowAdditionalData(hwnd, (DWORD)&n4_mousemove);
		}
	if(hwnd == hCtrl8 && nc == MYBUTTON_MOUSEMOVE)
		{
			SetWindowAdditionalData(hwnd, (DWORD)&n5_mousemove);
		}
	if(hwnd == hCtrl9 && nc == MYBUTTON_MOUSEMOVE)
		{
			SetWindowAdditionalData(hwnd, (DWORD)&n6_mousemove);
		}
	if(hwnd == hCtrl10 && nc == MYBUTTON_MOUSEMOVE)
		{
			SetWindowAdditionalData(hwnd, (DWORD)&n7_mousemove);
		}
	if(hwnd == hCtrl11 && nc == MYBUTTON_MOUSEMOVE)
		{
			SetWindowAdditionalData(hwnd, (DWORD)&n8_mousemove);
		}
	if(hwnd == hCtrl12 && nc == MYBUTTON_MOUSEMOVE)
		{
			SetWindowAdditionalData(hwnd, (DWORD)&n9_mousemove);
		}
	if(hwnd == hCtrl13 && nc == MYBUTTON_MOUSEMOVE)
		{
			SetWindowAdditionalData(hwnd, (DWORD)&n0_mousemove);
		}
	if(hwnd == hCtrl14 && nc == MYBUTTON_MOUSEMOVE)
		{
			SetWindowAdditionalData(hwnd, (DWORD)&n_mousemove);
		}
	if(hwnd == hCtrl15 && nc == MYBUTTON_MOUSEMOVE)
		{
			SetWindowAdditionalData(hwnd, (DWORD)&m_mousemove);
		}
	if(hwnd == hCtrl16 && nc == MYBUTTON_MOUSEMOVE)
		{
			SetWindowAdditionalData(hwnd, (DWORD)&c_mousemove);
		}	
												
	InvalidateRect (hwnd, NULL, TRUE);
}*/


static int DialWinProc(HWND hWnd, int message, WPARAM wParam, LPARAM lParam)
{
	
	
	int  len;
  HDC  hdc;
	time_t now;
	char time_buf[50];
	struct tm* timenow;
	char *wday[]={"Sun", "Mon", "Tue" ,"Wed" ,"Thu" ,"Fri" ,"Sat"};
  FILE *DTRfp;
	
    switch (message) 
    {
        case MSG_CREATE:
				/*	//LoadBitmap (HDC_SCREEN, &ok_pushed, "image/button/d3.jpg");
        	LoadBitmap (HDC_SCREEN, &ok_unpushed, "image/button/d3.jpg");
        	//LoadBitmap (HDC_SCREEN, &ok_mousemove, "image/button/d1.jpg");
        	//LoadBitmap (HDC_SCREEN, &return_pushed, "image/button/r3.jpg");
        	LoadBitmap (HDC_SCREEN, &return_unpushed, "image/button/r04.jpg");
        	//LoadBitmap (HDC_SCREEN, &return_mousemove, "image/button/r2.jpg");
        	//LoadBitmap (HDC_SCREEN, &hold_pushed, "image/button/h3.jpg");
        	LoadBitmap (HDC_SCREEN, &hold_unpushed, "image/button/h3.jpg");
        	//LoadBitmap (HDC_SCREEN, &hold_mousemove, "image/button/h1.jpg");
       		//LoadBitmap (HDC_SCREEN, &n1_pushed, "image/button/139.jpg");
      		LoadBitmap (HDC_SCREEN, &n1_unpushed, "image/button/139.jpg");
        	//LoadBitmap (HDC_SCREEN, &n1_mousemove, "image/button/119.jpg");
        	//LoadBitmap (HDC_SCREEN, &n2_pushed, "image/button/23.jpg");
        	LoadBitmap (HDC_SCREEN, &n2_unpushed, "image/button/23.jpg");
        	//LoadBitmap (HDC_SCREEN, &n2_mousemove, "image/button/21.jpg");
        	//LoadBitmap (HDC_SCREEN, &n3_pushed, "image/button/33.jpg");
        	LoadBitmap (HDC_SCREEN, &n3_unpushed, "image/button/33.jpg");
        	//LoadBitmap (HDC_SCREEN, &n3_mousemove, "image/button/31.jpg");
        	//LoadBitmap (HDC_SCREEN, &n4_pushed, "image/button/43.jpg");
        	LoadBitmap (HDC_SCREEN, &n4_unpushed, "image/button/43.jpg");
        	//LoadBitmap (HDC_SCREEN, &n4_mousemove, "image/button/41.jpg");
       		//LoadBitmap (HDC_SCREEN, &n5_pushed, "image/button/53.jpg");
      		LoadBitmap (HDC_SCREEN, &n5_unpushed, "image/button/53.jpg");
        	//LoadBitmap (HDC_SCREEN, &n5_mousemove, "image/button/51.jpg");
        	//LoadBitmap (HDC_SCREEN, &n6_pushed, "image/button/63.jpg");
        	LoadBitmap (HDC_SCREEN, &n6_unpushed, "image/button/63.jpg");
        	//LoadBitmap (HDC_SCREEN, &n6_mousemove, "image/button/61.jpg");
        	//LoadBitmap (HDC_SCREEN, &n7_pushed, "image/button/73.jpg");
        	LoadBitmap (HDC_SCREEN, &n7_unpushed, "image/button/73.jpg");
        	//LoadBitmap (HDC_SCREEN, &n7_mousemove, "image/button/71.jpg");
        	//LoadBitmap (HDC_SCREEN, &n8_pushed, "image/button/83.jpg");
        	LoadBitmap (HDC_SCREEN, &n8_unpushed, "image/button/83.jpg");
        	//LoadBitmap (HDC_SCREEN, &n8_mousemove, "image/button/81.jpg");
        	//LoadBitmap (HDC_SCREEN, &n9_pushed, "image/button/93.jpg");
        	LoadBitmap (HDC_SCREEN, &n9_unpushed, "image/button/93.jpg");
        	//LoadBitmap (HDC_SCREEN, &n9_mousemove, "image/button/91.jpg");
        	//LoadBitmap (HDC_SCREEN, &n0_pushed, "image/button/03.jpg");
        	LoadBitmap (HDC_SCREEN, &n0_unpushed, "image/button/03.jpg");
        	//LoadBitmap (HDC_SCREEN, &n0_mousemove, "image/button/01.jpg");
       		//LoadBitmap (HDC_SCREEN, &n_pushed, "image/button/013.jpg");
        	LoadBitmap (HDC_SCREEN, &n_unpushed, "image/button/013.jpg");
        	//LoadBitmap (HDC_SCREEN, &n_mousemove, "image/button/011.jpg");
        	//LoadBitmap (HDC_SCREEN, &m_pushed, "image/button/023.jpg");
        	LoadBitmap (HDC_SCREEN, &m_unpushed, "image/button/023.jpg");
        	//LoadBitmap (HDC_SCREEN, &m_mousemove, "image/button/021.jpg");
        	//LoadBitmap (HDC_SCREEN, &c_pushed, "image/button/c3.jpg");
        	LoadBitmap (HDC_SCREEN, &c_unpushed, "image/button/c3.jpg");
        	//LoadBitmap (HDC_SCREEN, &c_mousemove, "image/button/c1.jpg");
        		*/
			CeatePhoneButton(hWnd);
			CreateWindow(CTRL_EDIT,"",
						WS_VISIBLE | WS_BORDER ,
                        IDC_EDIT_NUM,
                        20,20,180,24,
                        hWnd,
                        0);
            //SetFocus(edit); 
            CALL_ANS = 0;  
            
        /*SetNotificationCallback (hCtrl1, notify_proc);
			SetNotificationCallback (hCtrl2, notify_proc);
			SetNotificationCallback (hCtrl3, notify_proc);
			SetNotificationCallback (hCtrl4, notify_proc);
			SetNotificationCallback (hCtrl5, notify_proc);
			SetNotificationCallback (hCtrl6, notify_proc);
			SetNotificationCallback (hCtrl7, notify_proc);
			SetNotificationCallback (hCtrl8, notify_proc);
			SetNotificationCallback (hCtrl9, notify_proc);
			SetNotificationCallback (hCtrl10, notify_proc);
			SetNotificationCallback (hCtrl11, notify_proc);
			SetNotificationCallback (hCtrl12, notify_proc);
			SetNotificationCallback (hCtrl13,notify_proc);
			SetNotificationCallback (hCtrl14,notify_proc);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -