| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- #include "Win32.h"
- #include "ID.h"
- #include "Function.h"
- #include "SharedValue.h"
- HFONT Font();
- LRESULT CALLBACK ConfProc(HWND hWnd1, UINT msg, WPARAM wParam, LPARAM lParam)
- {
- switch (msg)
- {
- case WM_CREATE:
- {
- HFONT hFont = Font();
- HWND hLabel_1 = CreateWindow(
- L"STATIC", L"服务器名称",
- WS_VISIBLE | WS_CHILD,
- 20, 20, 100, 30,
- hWnd1, NULL,
- (HINSTANCE)GetWindowLongPtr(hWnd1, GWLP_HINSTANCE), NULL
- );
- HWND hServerName = CreateWindow(
- L"EDIT", L"不修改",
- WS_VISIBLE | WS_CHILD | WS_BORDER | ES_MULTILINE,
- 150, 20, 300, 40,
- hWnd1, (HMENU)NULL,
- (HINSTANCE)GetWindowLongPtr(hWnd1, GWLP_HINSTANCE), NULL
- );
- HWND hLabel_2 = CreateWindow(
- L"STATIC", L"游戏模式",
- WS_VISIBLE | WS_CHILD,
- 20, 85, 100, 30,
- hWnd1, NULL,
- (HINSTANCE)GetWindowLongPtr(hWnd1, GWLP_HINSTANCE), NULL
- );
- HWND hGamemode = CreateWindow(
- L"COMBOBOX", NULL,
- WS_VISIBLE | WS_CHILD | CBS_DROPDOWNLIST,
- 150, 85, 150, 100,
- hWnd1, (HMENU)NULL,
- (HINSTANCE)GetWindowLongPtr(hWnd1, GWLP_HINSTANCE), NULL
- );
- SendMessage(hGamemode, CB_ADDSTRING, 0, (LPARAM)L"不修改");
- SendMessage(hGamemode, CB_ADDSTRING, 0, (LPARAM)L"冒险");
- SendMessage(hGamemode, CB_ADDSTRING, 0, (LPARAM)L"生存");
- SendMessage(hGamemode, CB_ADDSTRING, 0, (LPARAM)L"创造");
- HWND hForceGM = CreateWindow(
- L"BUTTON", L"强制游戏模式",
- WS_VISIBLE | WS_CHILD | BS_AUTOCHECKBOX,
- 320, 80, 150, 40,
- hWnd1, (HMENU)NULL,
- (HINSTANCE)GetWindowLongPtr(hWnd1, GWLP_HINSTANCE), NULL
- );
- HWND hLabel_3 = CreateWindow(
- L"STATIC", L"游戏难度",
- WS_VISIBLE | WS_CHILD,
- 20, 150, 100, 30,
- hWnd1, NULL,
- (HINSTANCE)GetWindowLongPtr(hWnd1, GWLP_HINSTANCE), NULL
- );
- HWND hDifficulty = CreateWindow(
- L"COMBOBOX", NULL,
- WS_VISIBLE | WS_CHILD | CBS_DROPDOWNLIST,
- 150, 150, 150, 100,
- hWnd1, (HMENU)NULL,
- (HINSTANCE)GetWindowLongPtr(hWnd1, GWLP_HINSTANCE), NULL
- );
- SendMessage(hDifficulty, CB_ADDSTRING, 0, (LPARAM)L"不修改");
- SendMessage(hDifficulty, CB_ADDSTRING, 0, (LPARAM)L"和平");
- SendMessage(hDifficulty, CB_ADDSTRING, 0, (LPARAM)L"简单");
- SendMessage(hDifficulty, CB_ADDSTRING, 0, (LPARAM)L"普通");
- SendMessage(hDifficulty, CB_ADDSTRING, 0, (LPARAM)L"困难");
- HWND hCheat = CreateWindow(
- L"BUTTON", L"作弊模式",
- WS_VISIBLE | WS_CHILD | BS_AUTOCHECKBOX,
- 20, 210, 110, 40,
- hWnd1, NULL,
- (HINSTANCE)GetWindowLongPtr(hWnd1, GWLP_HINSTANCE), NULL
- );
- HWND hCheat_1 = CreateWindow(
- L"BUTTON", L"不修改此项",
- WS_VISIBLE | WS_CHILD | BS_AUTOCHECKBOX,
- 150, 210, 150, 40,
- hWnd1, NULL,
- (HINSTANCE)GetWindowLongPtr(hWnd1, GWLP_HINSTANCE), NULL
- );
- SendMessage(hCheat_1, BM_SETCHECK, BST_CHECKED, 0);
- break;
- }
- case WM_CLOSE:
- DestroyWindow(hWnd1);
- break;
- case WM_DESTROY:
- hConfig = NULL;
- break;
- default:
- return DefWindowProc(hWnd1, msg, wParam, lParam);
- }
- }
|