// 学生管理.cpp : Defines the entry point for the application.
//
#include "stdafx.h"
#include "resource.h"
#define MAX_LOADSTRING 100
// Global Variables:
HINSTANCE hInst; // current instance
TCHAR szTitle[MAX_LOADSTRING]; // The title bar text
TCHAR szWindowClass[MAX_LOADSTRING]; // The title bar text
// Foward declarations of functions included in this code module:
ATOM MyRegisterClass(HINSTANCE hInstance);
BOOL InitInstance(HINSTANCE, int);
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
LRESULT CALLBACK About(HWND, UINT, WPARAM, LPARAM);
struct person
{
char name[10];
int ID;
int cj_yw;
int cj_sx;
struct person* next;
struct person* pro;
}per;
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
// TODO: Place code here.
MSG msg;
HACCEL hAccelTable;
// Initialize global strings
LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING);
LoadString(hInstance, IDC_MY, szWindowClass, MAX_LOADSTRING);
MyRegisterClass(hInstance);
// Perform application initialization:
if (!InitInstance (hInstance, nCmdShow))
{
return FALSE;
}
hAccelTable = LoadAccelerators(hInstance, (LPCTSTR)IDC_MY);
// Main message loop:
while (GetMessage(&msg, NULL, 0, 0))
{
if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
return msg.wParam;
}
//
// FUNCTION: MyRegisterClass()
//
// PURPOSE: Registers the window class.
//
// COMMENTS:
//
// This function and its usage is only necessary if you want this code
// to be compatible with Win32 systems prior to the 'RegisterClassEx'
// function that was added to Windows 95. It is important to call this function
// so that the application will get 'well formed' small icons associated
// with it.
//
ATOM MyRegisterClass(HINSTANCE hInstance)
{
WNDCLASSEX wcex;
wcex.cbSize = sizeof(WNDCLASSEX);
wcex.style = CS_HREDRAW | CS_VREDRAW;
wcex.lpfnWndProc = (WNDPROC)WndProc;
wcex.cbClsExtra = 0;
wcex.cbWndExtra = 0;
wcex.hInstance = hInstance;
wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_MY);
wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wcex.lpszMenuName = (LPCSTR)IDC_MY;
wcex.lpszClassName = szWindowClass;
wcex.hIconSm = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_SMALL);
return RegisterClassEx(&wcex);
}
//
// FUNCTION: InitInstance(HANDLE, int)
//
// PURPOSE: Saves instance handle and creates main window
//
// COMMENTS:
//
// In this function, we save the instance handle in a global variable and
// create and display the main program window.
//
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
HWND hWnd;
hInst = hInstance; // Store instance handle in our global variable
hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);
if (!hWnd)
{
return FALSE;
}
ShowWindow(hWnd, nCmdShow);
UpdateWindow(hWnd);
return TRUE;
}
//
// FUNCTION: WndProc(HWND, unsigned, WORD, LONG)
//
// PURPOSE: Processes messages for the main window.
//
// WM_COMMAND - process the application menu
// WM_PAINT - Paint the main window
// WM_DESTROY - post a quit message and return
//
//
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc;
TCHAR szHello[MAX_LOADSTRING];
LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING);
switch (message)
{
case WM_COMMAND:
wmId = LOWORD(wParam);
wmEvent = HIWORD(wParam);
// Parse the menu selections:
switch (wmId)
{
case IDM_ABOUT:
DialogBox(hInst, (LPCTSTR)IDD_ABOUTBOX, hWnd, (DLGPROC)About);
break;
case IDM_EXIT:
DestroyWindow(hWnd);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
break;
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
// TODO: Add any drawing code here...
RECT rt;
GetClientRect(hWnd, &rt);
DrawText(hdc, szHello, strlen(szHello), &rt, DT_CENTER);
EndPaint(hWnd, &ps);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}
// Mesage handler for about box.
LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_INITDIALOG:
return TRUE;
case WM_COMMAND:
if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
{
EndDialog(hDlg, LOWORD(wParam));
return TRUE;
}
break;
}
return FALSE;
}
资源简介:这是一个简单的计算器,可以简单的计算整数的加减.
上传时间: 2013-09-20
上传用户:mnacyf
资源简介:一个简单的计算器!
上传时间: 2015-01-07
上传用户:dyctj
资源简介:一个简单的计算器,用MATLAB开发
上传时间: 2015-01-14
上传用户:qiaoyue
资源简介:一款简单的计算器,希望大家多提意见
上传时间: 2015-01-17
上传用户:mhp0114
资源简介:一个简单的计算器
上传时间: 2014-01-10
上传用户:JasonC
资源简介:简单的计算器,适合初学者
上传时间: 2014-01-12
上传用户:z754970244
资源简介:一个简单的计算器
上传时间: 2014-01-07
上传用户:zhoujunzhen
资源简介:一个简单的计算器程序
上传时间: 2015-02-07
上传用户:himbly
资源简介:一个最简单的计算器
上传时间: 2013-12-09
上传用户:sevenbestfei
资源简介:一个简单的计算器程序
上传时间: 2015-02-08
上传用户:xiaoyunyun
资源简介:用java实现了简单的计算器!
上传时间: 2015-02-10
上传用户:hanli8870
资源简介:一个简单的计算器,可以实现四则运算的功能,并可以进行一些常见的功能,附说明书
上传时间: 2015-02-10
上传用户:ljt101007
资源简介:一个简单的计算器示例
上传时间: 2015-02-16
上传用户:libenshu01
资源简介:一个简单的计算器,可以实现很多算法!
上传时间: 2013-12-20
上传用户:685
资源简介:一个简单的计算器
上传时间: 2015-03-05
上传用户:zhuimenghuadie
资源简介:这是用java编写的一个简单的计算器的源码以及编译后生成的文件
上传时间: 2013-12-09
上传用户:372825274
资源简介:一个用JavaScript写的简单的计算器,支持加、减、乘、除四种运算,有兴趣的朋友可以自己再添加一些更复杂的运算。把jisuanqi.txt中的代码插入到<body>和</body>之间就能看到效果。
上传时间: 2015-03-13
上传用户:dancnc
资源简介:用c编写的简单的计算器,用鼠标工作,实现基本的计算器功能
上传时间: 2015-03-17
上传用户:weixiao99
资源简介:这是用java实现的一个简单的计算器程序,功能全面,正确可靠
上传时间: 2013-12-20
上传用户:cjf0304
资源简介:一个简单的计算器,用的是vb制作,能完成简单 的四则运算.
上传时间: 2015-03-28
上传用户:zhanditian
资源简介:极简单的计算器.有6种功能.是我们课程设计的一个小实验.非常简单.
上传时间: 2015-03-31
上传用户:源弋弋
资源简介:我自己写的一个电子时钟,带秒表,计时器,和简单的计算器功能,供初学者参考
上传时间: 2015-06-01
上传用户:whenfly
资源简介:一个简单的计算器 可以实现计算器的基本功能 对初学编程的人有一定好处 大家可以下载下来
上传时间: 2013-12-19
上传用户:邶刖
资源简介:一个简单的计算器,很好用就是了,最重要的就是要在使用时看清相关文字说明!
上传时间: 2015-06-04
上传用户:Amygdala
资源简介:最简单的计算器,适合初学的JAVA爱好者,一看就懂!
上传时间: 2013-11-27
上传用户:yimoney
资源简介:自己编制简单的计算器,希望能供大家参考参考.
上传时间: 2015-08-10
上传用户:aysyzxzm
资源简介:本程序是一个非常简单的计算器;能实现基本的加、减、乘、除的功能
上传时间: 2015-10-23
上传用户:zhaoq123
资源简介:一个简单的计算器,实现加减乘除和浮点运算
上传时间: 2015-11-06
上传用户:xiaodu1124
资源简介:一个简单的计算器,与现实的计算器相似,可以直接计算
上传时间: 2015-11-18
上传用户:qwe1234
资源简介:一个简单的计算器课程设计程序,可以实现加,减,乘,除等功能。
上传时间: 2013-12-19
上传用户:王小奇