资源简介

C语言,设备管理系统,win32写的界面,添加设备,修改设备信息,重复设备检测,按各种方式查看设备信息,删除设备信息等等基本功能都有。

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 

LRESULT WINAPI WinProc(HWND hWndUINT MsgWPARAM wParamLPARAM lParam);//函数声明
void input(HWND hWnd); //导入文本函数
void show(HWND hWnd); //显示所有信息函数
void seek(HWND hWnd); //查找函数
void print(HWND hWnd); //显示设备信息函数
void modify(hWnd); //修改函数
void sureModify(hWnd); //确认执行修改操作函数
void del(hWnd); //删除函数
void sureDel(hWnd); //确认执行删除操作函数
void add(hWnd); // 添加函数
void sureAdd(hWnd); //确认执行添加操作函数
void output(hWnd); //导出文本函数
//void sorting(hWnd); //排序函数

//主函数
RECT rect1; RECT rect2; RECT rect3; RECT rect4; RECT rect5; RECT rect6; RECT rect7; RECT rect8;
HDC hDC;
PAINTSTRUCT paint;
typedef struct equipment{
char name[100];
char no[100];
char date[100];
float price;
char verder[100];
char department[100];
struct equipment *next;
}EQU;
EQU head*p*p1*p2; //全局变量
int flag = 0; //标志是否清空主文本框
int m = 0; //判断是否重复点击添加键
int selectes = 0; //判断是点击了哪个按钮,选择了什么操作
char pro[1000];

int WINAPI WinMain(HINSTANCE hInstanceHINSTANCE hPrevInstanceLPSTR lpCmdLineint nShowCmd)
{
    char *cName = “myWindow“; //定义个字符指针表示窗口类的名字
    WNDCLASS wc; //定义变量
    HWND hWnd;
    MSG Msg;
    wc.cbClsExtra = 0;
    wc.cbWndExtra = 0;
    wc.hbrBackground = (HBRUSH)GetStockobject(SYSTEM_FIXED_FONT); //设置窗口背景为白色
    wc.hCursor = NULL; //窗口的光标不设置
    wc.hIcon = NULL; //窗口图标设置
    wc.hInstance = hInstance; //当前程序的句柄,hInstance是由主函数传递
    wc.lpfnWndProc = WinProc; //窗口处理过程的窗口函数。
    wc.lpszClassName =(LPSTR)cName; //窗口类的名字。
    wc.lpszMenuName = NULL; //目录名,不设置
    wc.style = CS_HREDRAW | CS_VREDRAW;  //窗口类的风格
    RegisterClass(&wc); //在系统中注册窗口
    hWnd = CreateWindow(                   //创建窗口
cName                 //窗口类名
TEXT(“设备管理系统“)           //窗口标题
WS_OVERLAPPEDWINDOW       //窗口的风格
10             //窗口初始显示位置x
20             //窗口初始显示位置y:
800             //窗口的宽度:
800             //窗口的高度:
NULL            //父窗口:无
NULL            //子菜单:无
hInstance      //该窗口应用程序的实例句柄 
NULL
) ;
ShowWindow(hWndnShowCmd); //显示窗口

//设备项目标题
strcpy(pro““);
strcat(pro“设备号“); strcat(pro“\t         “);
strcat(pro“设备名称“); strcat(pro“\t“);
strcat(pro“购买日期“); strcat(pro“\t“);
strcat(pro“价格“); strcat(pro“\t“);
strcat(pro“生产厂家“); strcat(pro“       “);
strcat(pro“使用部门“); strcat(pro“\r\n“);




    //对消息的循环处理
while(GetMessage(&MsgNULL00))
    {
        TranslateMessage(&Msg); //翻译消息
        DispatchMessage(&Msg); //分派消息
    }
    return Msg.message; //程序结束后返回消息
}

//窗口函数
LRESULT WINAPI WinProc(HWND hWndUINT MsgWPARAM wParamLPARAM lParam)
{//处理消息过程
static HWND hwndInput1 ;
static HWND hwndInput2 ;
static HWND hwndInput3 ;
static HWND hwndInput4 ;
static HWND hwndInput5 ;
static HWND hwndInput6 ;
static HWND hwndInput7 ;
static HWND hwndInput8 ;
static HWND hwndInput33 ;
static HWND hwndInput44 ;

static HWND hwndbutt

评论

共有 条评论