#include "stdafx.h"
#include <windows.h>
#include <windowsx.h>
#include "resource.h"
#include "MainDlg.h"
#include <stdlib.h>
BOOL WINAPI Main_Proc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch(uMsg)
{
HANDLE_MSG(hWnd, WM_INITDIALOG, Main_OnInitDialog);
HANDLE_MSG(hWnd, WM_COMMAND, Main_OnCommand);
HANDLE_MSG(hWnd,WM_CLOSE, Main_OnClose);
}
return FALSE;
}
BOOL Main_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam)
{
return TRUE;
}
void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify)
{
if (IDC_CLOSE == id)
{
Main_OnClose(hwnd);
}
if (IDC_BUTTON1 == id)
{
TCHAR n1[64];
GetWindowText(GetDlgItem(hwnd,IDC_EDIT1),n1,sizeof(n1));
if (0 == strlen(n1)) //加數1是否為空
{
MessageBox(hwnd,TEXT("加數1不能為空,請重新輸入!"),TEXT("警告"),MB_OK);
return;
}
/*MessageBox(hwnd,n1,TEXT("1111"),MB_OK);*/
TCHAR n2[64];
GetWindowText(GetDlgItem(hwnd,IDC_EDIT2),n2,sizeof(n2));
if (0 == strlen(n2)) //加數1是否為空
{
MessageBox(hwnd,TEXT("加數2不能為空,請重新輸入!"),TEXT("警告"),MB_OK);
return;
}
int d1=atoi(n1);
int d2=atoi(n2);
int ret=d1+d2;
TCHAR j[128];
wsprintf(j,"%i",ret);
SetWindowText(GetDlgItem(hwnd,IDC_EDIT3),j);
}
}
void Main_OnClose(HWND hwnd)
{
EndDialog(hwnd, 0);
}