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

📄 cw.cpp

📁 扫雷英雄榜上
💻 CPP
字号:
// cw.cpp : Defines the entry point for the application.
//

#include "stdafx.h"
#include "resource.h"

BYTE    hour,second,minute;         //  存放时间纪录
char    name[3][10];				//  存放名字

BOOL CALLBACK DialogProc(HWND hwndDlg,UINT uMsg,WPARAM wParam,LPARAM lParam);

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
 	// TODO: Place code here.
	LoadIcon(hInstance,LPCTSTR(IDI_ICON));
	HKEY   hKey;
	int cancel;
	cancel=DialogBox(hInstance,LPCTSTR(IDD_DIALOG),NULL,DLGPROC(DialogProc));
	if(cancel == 5)
		return 0;
	if((hour <= 0) || (second <= 0)|| (minute <= 0) || !name[0] || !name[1] || !name[2])
	{
		MessageBox(NULL,TEXT("您没输入或输入无效 !"),TEXT("提示!"),MB_OK | MB_ICONERROR);
	    return 0;
	}
	if(RegOpenKey(HKEY_CURRENT_USER,"Software\\Microsoft\\winmine",
		&hKey) != ERROR_SUCCESS)
		MessageBox(NULL,TEXT("ERROR"),TEXT("ERROR"),MB_OK | MB_ICONERROR);
	else
	{
		RegSetValueEx(hKey,"Name1",0,REG_SZ,(BYTE *)name[0],sizeof(name[0]));		
		RegSetValueEx(hKey,"Name2",0,REG_SZ,(BYTE *)name[1],sizeof(name[1]));		
		RegSetValueEx(hKey,"Name3",0,REG_SZ,(BYTE *)name[2],sizeof(name[2]));
		RegSetValueEx(hKey,"Time1",0,REG_DWORD,&hour,sizeof(hour));
		RegSetValueEx(hKey,"Time2",0,REG_DWORD,&second,sizeof(second));
		RegSetValueEx(hKey,"Time3",0,REG_DWORD,&minute,sizeof(minute));
	}
  MessageBox(NULL,TEXT("您的记录已更新 !"),TEXT("成功 !"),MB_OK | MB_ICONINFORMATION);
	return 0;
}

BOOL CALLBACK DialogProc(HWND hwndDlg,UINT uMsg,WPARAM wParam,LPARAM lParam)
{

	switch(uMsg)
	{
	case WM_INITDIALOG:
		return TRUE;
	case WM_COMMAND:
		switch(LOWORD(wParam))
		{
			case IDC_EDIT_chuji:
				hour=(BYTE)GetDlgItemInt(hwndDlg,IDC_EDIT_chuji,NULL,TRUE);
					break;
			case IDC_EDIT_zhongji:
				second=(BYTE)GetDlgItemInt(hwndDlg,IDC_EDIT_zhongji,NULL,TRUE);
				break;
			case IDC_EDIT_gaoji:
				minute=(BYTE)GetDlgItemInt(hwndDlg,IDC_EDIT_gaoji,NULL,TRUE);
				break;
			case IDC_EDIT_name_chuji:
				GetDlgItemText(hwndDlg,IDC_EDIT_name_chuji,name[0],10);
				break;
			case IDC_EDIT_name_zhongji:
				GetDlgItemText(hwndDlg,IDC_EDIT_name_zhongji,name[1],10);
				break;
			case IDC_EDIT_name_gaoji:
				GetDlgItemText(hwndDlg,IDC_EDIT_name_gaoji,name[2],10);
				break;
			case IDOK:
				EndDialog(hwndDlg,LOWORD(wParam));
				return TRUE;
				break;
			case IDC_BUTTON_CANCEL:
				EndDialog(hwndDlg,LOWORD(5));
				return 5;
				break;
			default:
				break;
		}
		break;
		default:
			break;
	}
	return FALSE;
}




⌨️ 快捷键说明

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