#include <windows.h>
#include <richedit.h>
#include <stdio.h>
#include <string.h>
#include <winlib/winlib.h>
LRESULT CALLBACK MainWndProc(HWND hwnd, UINT msg, WPARAM wParam,
LPARAM lParam)
{
return DefWindowProc(hwnd,msg,wParam,lParam);
}
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, INT nCmdShow)
{
WNDCLASS wc;
HWND hwnd;
char *p;
int val1, val2;
wc.style = CS_HREDRAW | CS_VREDRAW;
wc.lpfnWndProc = (WNDPROC)MainWndProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = LoadIcon(hInstance, IDI_WINLOGO);
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
wc.lpszMenuName = NULL;
wc.lpszClassName = "MainWndClass";
if (! RegisterClass(&wc))
return 0;
hwnd = CreateWindow(
"MainWndClass",
"wintest",
WS_OVERLAPPEDWINDOW,
-100, -100, 1, 1,
NULL, NULL, hInstance, NULL);
ShowWindow(hwnd, nCmdShow);
while (1) {
if (! (p = GetInput(hwnd, "Value 1", "", 250)))
break;
val1 = atoi(p);
if (! (p = GetInput(hwnd, "Value 2", "", 250)))
break;
val2 = atoi(p);
MBPrintf("Result", "%d", val1 * val2);
}
return 0;
}