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

📄 main.cpp

📁 一个window ce 的计算器 主要实现科学计算和基本计算功能
💻 CPP
字号:
#include <windows.h> 
#include "resource.h" 
#include <string>

BOOL MainDlgProc(HWND hWndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam); 
int number1=.0,number2=.0,result=.0;
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,  
   LPSTR lpCmdLine, int nShowCmd) 
{ 
    DialogBoxParam(hInstance, (LPCSTR)IDD_DIALOG1, NULL, (DLGPROC)MainDlgProc, NULL); 
    return 0; 
} 

BOOL MainDlgProc(HWND hWndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) 
{ 
	
    switch(uMsg) 
    { 
    case WM_INITDIALOG: 
        SetDlgItemText(hWndDlg, IDC_SEND, TEXT("number 1")); 
        SetDlgItemText(hWndDlg, IDC_SHOW, TEXT("number 2")); 
		SetDlgItemText(hWndDlg, IDC_operator, TEXT("")); 
        break; 
    case WM_COMMAND: 
        switch (LOWORD(wParam)) 
        { 
			TCHAR lpString[20];
        case IDOK: 
			TCHAR szText[20];
            //SetDlgItemText(hWndDlg, IDC_SEND, TEXT("VVVVVV")); 
			wsprintf (szText, TEXT ("%d"), result);

            MessageBox(hWndDlg, TEXT(szText), TEXT("message sent"), MB_OK); 
            break; 
		case IDC_BUTTON1:
			//TCHAR lpString[20];
		
			SetDlgItemText(hWndDlg, IDC_operator, TEXT("+")); 
			GetDlgItemText(hWndDlg,IDC_SEND,lpString,sizeof(lpString));
			number1=atoi(lpString);
			//MessageBox(hWndDlg, lpString, TEXT("message sent"), MB_OK);
			GetDlgItemText(hWndDlg,IDC_SHOW,lpString,sizeof(lpString));
			number2=atoi(lpString);
			result=number1+number2;
			break;
		case IDC_BUTTON2:
			//TCHAR lpString[20];
		
			SetDlgItemText(hWndDlg, IDC_operator, TEXT("-")); 
			GetDlgItemText(hWndDlg,IDC_SEND,lpString,sizeof(lpString));
			number1=atoi(lpString);
			//MessageBox(hWndDlg, lpString, TEXT("message sent"), MB_OK);
			GetDlgItemText(hWndDlg,IDC_SHOW,lpString,sizeof(lpString));
			number2=atoi(lpString);
			result=number1-number2;
			break;
		case IDC_BUTTON3:
			
			
			SetDlgItemText(hWndDlg, IDC_operator, TEXT("*")); 
			GetDlgItemText(hWndDlg,IDC_SEND,lpString,sizeof(lpString));
			number1=atoi(lpString);
			//MessageBox(hWndDlg, lpString, TEXT("message sent"), MB_OK);
			GetDlgItemText(hWndDlg,IDC_SHOW,lpString,sizeof(lpString));
			number2=atoi(lpString);
			result=number1*number2;
			break;
		case IDC_BUTTON4:
			//TCHAR lpString[20];
			
			SetDlgItemText(hWndDlg, IDC_operator, TEXT("/")); 
			GetDlgItemText(hWndDlg,IDC_SEND,lpString,sizeof(lpString));
			number1=atoi(lpString);
			//MessageBox(hWndDlg, lpString, TEXT("message sent"), MB_OK);
			GetDlgItemText(hWndDlg,IDC_SHOW,lpString,sizeof(lpString));
			number2=atoi(lpString);
			result=number1/number2;
			break;
        // to be added: 
        // case IDCANCEL: 
        //     handle the message from "CANCEL" button etc.  
        } 
        break; 
    case WM_CLOSE: 
        MessageBox(hWndDlg, TEXT("close dialog."), TEXT("close"), MB_OK); 
        EndDialog(hWndDlg, 0); 
        break; 
    default: 
        return FALSE; 
    } 
    return TRUE; 
}

⌨️ 快捷键说明

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