用户:
CXAY查看:0 回复:0 评论:0 创建时间:2023-03-20T20:52:43
星河皆是你,所念皆星河。
漫天星云,繁星闪闪,我如宇宙中的一粒尘埃,在浩瀚无垠的宇宙中游荡,我需要志同道合的朋友和我一起在编程里创造新的世界,欢迎大家加入我的CXAY工作室,希望大家支持。

不仅在编程猫平台,我也学着C++
下面请欣赏出自CXAY工作室CHASM品牌的应用
CHASM Tool
#include <windows.h>
#define IDC_STATIC1 1001
#define IDC_STATIC2 1016
#define IDC_STATIC3 1017
#define IDC_STATIC4 1018
#define IDC_STATIC5 1020
#define IDC_STATIC6 1021
#define IDC_STATIC7 1022
#define IDC_STATIC8 1023
#define IDC_STATIC9 1029
#define IDC_STATIC10 1030
#define IDC_STATIC11 1031
#define IDC_STATIC12 1032
#define IDC_BCM 1033
#define IDC_BCMGO 1034
#define IDC_Cha喵_first_OS 1035
#define IDC_Cha喵_first_OS_GO 1036
#define IDC_ClassIn 1037
#define IDC_ClassIn_GO 1038
#define IDC_TIME 1039
#define IDC_TIME_GO 1040
#define IDC_ACJUDGE 1041
#define IDC_ACJUDGE_GO 1042
#define IDC_BUTTON1 1002
#define IDC_BUTTON2 1012
#define IDC_BUTTON3 1013
#define IDC_BUTTON4 1014
#define IDC_BUTTON5 1024
#define IDC_BUTTON6 1025
#define IDC_BUTTON7 1026
#define IDC_BUTTON8 1027
#define IDC_BUTTON9 1028
#define IDC_EDIT1 1003
#define IDC_FRAME1 1004
#define IDC_FRAME2 1015
#define IDC_FRAME3 1019
#define IDC_FRAME4 1021
#define IDC_MALE 2001
#define IDC_FEMALE 2002
#define IDC_LISTBOX1 1005
#define IDC_CB1 1006
#define IDC_CKBRED 1007
#define IDC_CKBGRN 1008
#define IDC_CKBBLU 1009
#define IDC_SCB1 1010
#define IDC_SCB2 1011
void printlog(char * L){
OutputDebugStringA(L);
}
/* This is where all the input to the window goes to */
LRESULT CALLBACK WndProc(HWND hWnd, UINT Message, WPARAM wParam, LPARAM lParam) {
HWND hCtrl;
MSG msg;
WNDCLASS wndclass;
switch(Message) {
case WM_CREATE:{
CreateWindow(TEXT("STATIC"), TEXT("输入域名:"), WS_CHILD|WS_VISIBLE, 20, 20, 90, 20, hWnd, (HMENU)IDC_STATIC2, NULL, NULL);
CreateWindowEx(WS_EX_CLIENTEDGE, TEXT("EDIT"), NULL, WS_CHILD|WS_VISIBLE|WS_BORDER, 90,20, 150, 20, hWnd, (HMENU)IDC_EDIT1, NULL, NULL);
CreateWindow(TEXT("BUTTON"), TEXT("GO"), WS_CHILD|WS_VISIBLE, 240, 20, 30, 20, hWnd, (HMENU)IDC_BUTTON2, NULL, NULL);
CreateWindow(TEXT("BUTTON"), TEXT("打开域"), WS_CHILD|WS_VISIBLE|BS_GROUPBOX, 0, 0, 300, 150, hWnd, (HMENU)IDC_FRAME3, NULL, NULL);
CreateWindow(TEXT("STATIC"), TEXT("快捷域名:"), WS_CHILD|WS_VISIBLE, 20, 41, 75, 22, hWnd, (HMENU)IDC_STATIC4, NULL, NULL);
hCtrl = CreateWindow(TEXT("COMBOBOX"), NULL, WS_CHILD|WS_VISIBLE|WS_VSCROLL|CBS_AUTOHSCROLL|CBS_DROPDOWNLIST, 90, 40, 150, 90, hWnd, (HMENU)IDC_CB1, NULL, NULL);
SendMessage(hCtrl, CB_ADDSTRING, 0, (LPARAM)TEXT("喵"));
SendMessage(hCtrl, CB_ADDSTRING, 0, (LPARAM)TEXT("acjudge.com"));
SendMessage(hCtrl, CB_ADDSTRING, 0, (LPARAM)TEXT("shequ.codemao.cn"));
SendMessage(hCtrl, CB_ADDSTRING, 0, (LPARAM)TEXT("linkboy.com.cn"));
SendMessage(hCtrl, CB_SETCURSEL, 1, 0);
CreateWindow(TEXT("STATIC"), TEXT("域名记录区: 百度翻译:fanyi.喵 腾讯云:cloud.tencent.com/developer/invent ory/8680"), WS_CHILD|WS_VISIBLE, 20, 65, 240, 80, hWnd, (HMENU)IDC_STATIC5, NULL, NULL);
CreateWindow(TEXT("BUTTON"), TEXT("快捷应用"), WS_CHILD|WS_VISIBLE|BS_GROUPBOX, 0, 170, 300, 150, hWnd, (HMENU)IDC_FRAME4, NULL, NULL);
CreateWindow(TEXT("STATIC"), TEXT("DEV C++ :"), WS_CHILD|WS_VISIBLE, 20, 190, 80, 20, hWnd, (HMENU)IDC_STATIC6, NULL, NULL);
CreateWindow(TEXT("BUTTON"), TEXT("GOTO"), WS_CHILD|WS_VISIBLE, 110, 190, 50, 20, hWnd, (HMENU)IDC_BUTTON5, NULL, NULL);
CreateWindow(TEXT("STATIC"), TEXT("linkboy :"), WS_CHILD|WS_VISIBLE, 20, 215, 80, 20, hWnd, (HMENU)IDC_STATIC7, NULL, NULL);
CreateWindow(TEXT("BUTTON"), TEXT("GOTO"), WS_CHILD|WS_VISIBLE, 110, 215, 50, 20, hWnd, (HMENU)IDC_BUTTON6, NULL, NULL);
CreateWindow(TEXT("STATIC"), TEXT("钉钉 :"), WS_CHILD|WS_VISIBLE, 20, 240, 80, 20, hWnd, (HMENU)IDC_STATIC8, NULL, NULL);
CreateWindow(TEXT("BUTTON"), TEXT("GOTO"), WS_CHILD|WS_VISIBLE, 110, 240, 50, 20, hWnd, (HMENU)IDC_BUTTON7, NULL, NULL);
CreateWindow(TEXT("STATIC"), TEXT("六下课本 :"), WS_CHILD|WS_VISIBLE, 20, 265, 80, 20, hWnd, (HMENU)IDC_STATIC9, NULL, NULL);
CreateWindow(TEXT("BUTTON"), TEXT("GOTO"), WS_CHILD|WS_VISIBLE, 110, 265, 50, 20, hWnd, (HMENU)IDC_BUTTON8, NULL, NULL);
CreateWindow(TEXT("STATIC"), TEXT("鸡兔同笼 :"), WS_CHILD|WS_VISIBLE, 20, 290, 80, 20, hWnd, (HMENU)IDC_STATIC10, NULL, NULL);
CreateWindow(TEXT("BUTTON"), TEXT("GOTO"), WS_CHILD|WS_VISIBLE, 110, 290, 50, 20, hWnd, (HMENU)IDC_BUTTON9, NULL, NULL);
CreateWindow(TEXT("STATIC"), TEXT("ClassIn:"), WS_CHILD|WS_VISIBLE, 165, 190, 75, 20, hWnd, (HMENU)IDC_ClassIn, NULL, NULL);
CreateWindow(TEXT("BUTTON"), TEXT("GOTO"), WS_CHILD|WS_VISIBLE, 245, 190, 50, 20, hWnd, (HMENU)IDC_ClassIn_GO, NULL, NULL);
CreateWindow(TEXT("STATIC"), TEXT("时间转换:"), WS_CHILD|WS_VISIBLE, 165, 215, 75, 20, hWnd, (HMENU)IDC_TIME, NULL, NULL);
CreateWindow(TEXT("BUTTON"), TEXT("GOTO"), WS_CHILD|WS_VISIBLE, 245, 215, 50, 20, hWnd, (HMENU)IDC_TIME_GO, NULL, NULL);
CreateWindow(TEXT("BUTTON"), TEXT("其他模块"), WS_CHILD|WS_VISIBLE|BS_GROUPBOX, 320, 0, 300, 150, hWnd, (HMENU)IDC_FRAME1, NULL, NULL);
CreateWindow(TEXT("BUTTON"), TEXT("性别选择"), WS_CHILD|WS_VISIBLE|BS_GROUPBOX, 325, 20, 110, 50, hWnd, (HMENU)IDC_FRAME1, NULL, NULL);
CreateWindow(TEXT("BUTTON"), TEXT("男"), WS_CHILD|WS_VISIBLE|BS_AUTORADIOBUTTON, 335, 40, 40, 20, hWnd, (HMENU)IDC_MALE, NULL, NULL);
CreateWindow(TEXT("BUTTON"), TEXT("女"), WS_CHILD|WS_VISIBLE|BS_AUTORADIOBUTTON, 385, 40, 40, 20, hWnd, (HMENU)IDC_FEMALE, NULL, NULL);
CreateWindow(TEXT("STATIC"), TEXT("输出:"), WS_CHILD|WS_VISIBLE, 325, 123, 50, 22, hWnd, (HMENU)IDC_STATIC11, NULL, NULL);
CreateWindow(TEXT("STATIC"), TEXT(""), WS_CHILD|WS_VISIBLE, 380, 123, 195, 22, hWnd, (HMENU)IDC_STATIC12, NULL, NULL);
CreateWindow(TEXT("BUTTON"), TEXT("单选"), WS_CHILD|WS_VISIBLE|BS_GROUPBOX, 325, 70, 250, 50, hWnd, (HMENU)IDC_FRAME2, NULL, NULL);
CreateWindow(TEXT("BUTTON"), TEXT("Dream"), WS_CHILD|WS_VISIBLE|BS_AUTORADIOBUTTON, 335,90, 70, 20, hWnd, (HMENU)IDC_CKBRED, NULL, NULL);
CreateWindow(TEXT("BUTTON"), TEXT("Cha喵"), WS_CHILD|WS_VISIBLE|BS_AUTORADIOBUTTON, 410, 90, 70, 20, hWnd, (HMENU)IDC_CKBGRN, NULL, NULL);
CreateWindow(TEXT("BUTTON"), TEXT("Abyss"), WS_CHILD|WS_VISIBLE|BS_AUTORADIOBUTTON, 490, 90, 70, 20, hWnd, (HMENU)IDC_CKBBLU, NULL, NULL);
CreateWindow(TEXT("BUTTON"), TEXT("我的网站"), WS_CHILD|WS_VISIBLE|BS_GROUPBOX, 320, 170, 300, 150, hWnd, (HMENU)IDC_FRAME1, NULL, NULL);
CreateWindow(TEXT("STATIC"), TEXT("编程猫:"), WS_CHILD|WS_VISIBLE, 335, 195, 70, 20, hWnd, (HMENU)IDC_BCM, NULL, NULL);
CreateWindow(TEXT("BUTTON"), TEXT("GOTO"), WS_CHILD|WS_VISIBLE, 410, 195, 50, 20, hWnd, (HMENU)IDC_BCMGO, NULL, NULL);
CreateWindow(TEXT("STATIC"), TEXT("Cha喵 first OS普通版:"), WS_CHILD|WS_VISIBLE, 335, 220, 150, 20, hWnd, (HMENU)IDC_Cha喵_first_OS, NULL, NULL);
CreateWindow(TEXT("BUTTON"), TEXT("GOTO"), WS_CHILD|WS_VISIBLE, 490, 220, 50, 20, hWnd, (HMENU)IDC_Cha喵_first_OS_GO, NULL, NULL);
CreateWindow(TEXT("STATIC"), TEXT("acjudge:"), WS_CHILD|WS_VISIBLE, 335, 245, 70, 20, hWnd, (HMENU)IDC_ACJUDGE, NULL, NULL);
CreateWindow(TEXT("BUTTON"), TEXT("GOTO"), WS_CHILD|WS_VISIBLE, 410, 245, 50, 20, hWnd, (HMENU)IDC_ACJUDGE_GO, NULL, NULL);
//hCtrl = CreateWindowEx(WS_EX_CLIENTEDGE, TEXT("LISTBOX"), NULL, WS_CHILD|WS_VISIBLE|LBS_STANDARD, 0, 160, 55, 90, hWnd, (HMENU)IDC_LISTBOX1, NULL, NULL);
//SendMessage(hCtrl, LB_ADDSTRING, 0, (LPARAM)TEXT("项目1"));
//SendMessage(hCtrl, LB_ADDSTRING, 0, (LPARAM)TEXT("项目2"));
//SendMessage(hCtrl, LB_ADDSTRING, 0, (LPARAM)TEXT("项目3"));
//SendMessage(hCtrl, LB_ADDSTRING, 0, (LPARAM)TEXT("项目4"));
//CreateWindow(TEXT("BUTTON"), TEXT("TO"), WS_CHILD|WS_VISIBLE, 210, 160, 30, 22, hWnd, (HMENU)IDC_BUTTON3, NULL, NULL);
//CreateWindow(TEXT("BUTTON"), TEXT("IF"), WS_CHILD|WS_VISIBLE, 210, 190, 30, 22, hWnd, (HMENU)IDC_BUTTON4, NULL, NULL);
//CreateWindow(TEXT("STATIC"), TEXT(" "), WS_CHILD|WS_VISIBLE, 60, 155, 150, 69, hWnd, (HMENU)IDC_STATIC3, NULL, NULL);
//CreateWindow(TEXT("SCROLLBAR"), NULL, WS_CHILD|WS_VISIBLE|喵S_HORZ, 0, 250, 245, 20, hWnd, (HMENU)IDC_SCB1, NULL, NULL);
//CreateWindow(TEXT("SCROLLBAR"), NULL, WS_CHILD|WS_VISIBLE|喵S_VERT, 260, 0, 20, 250, hWnd, (HMENU)IDC_SCB2, NULL, NULL);
//CreateWindow(TEXT("BUTTON"), TEXT("点击转换"), WS_CHILD|WS_VISIBLE, 60, 225, 180, 20, hWnd, (HMENU)IDC_BUTTON1, NULL, NULL);
//CreateWindow(TEXT("STATIC"), TEXT("转换区"), WS_CHILD|WS_VISIBLE, 0, 250, 245, 20, hWnd, (HMENU)IDC_STATIC1, NULL, NULL);
break;
}
case WM_COMMAND:
{
int wmId = LOWORD(wParam);
// MessageBox(hWnd, TEXT(wmId), TEXT("info"), MB_OK;
HWND hwndTmp,hwndTmp1,hwndTmp2;
switch (wmId)
{
case IDC_BUTTON1:{
hwndTmp = GetDlgItem(hWnd, IDC_STATIC1);
char ch[2048]="";
//获取文本值并赋值给变量ch
GetWindowText(hwndTmp,ch,2048);
char msg[2048]="";
//给msg变量赋值
strcpy(msg,"Text Changed!");
//拼接字符串
strcat(msg,ch);
SetWindowText(hwndTmp, TEXT(msg));
MessageBox(hWnd, TEXT(msg), TEXT("info"), MB_OK);
break;
}
case IDC_CB1: {
hwndTmp1 = GetDlgItem(hWnd, IDC_CB1);
hwndTmp2 = GetDlgItem(hWnd, IDC_EDIT1);
char ch1[2048];
//获取文本值并赋值给变量ch
GetWindowText(hwndTmp1,ch1,2048);
printlog(ch1);
SetWindowText(hwndTmp2, TEXT(ch1));
break;
}
case IDC_BUTTON2:{
char ch1[2048];
char url[2048];
hwndTmp1 = GetDlgItem(hWnd, IDC_EDIT1);
GetWindowText(hwndTmp1,url,2048);
strcpy(ch1,"C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe ");
strcat(ch1,url);
WinExec(ch1,SW_SHOWMAXIMIZED);
break;
}
case IDC_BUTTON5:{
char ch1[2048];
strcpy(ch1,"C:\\Program Files\\Dev-Cpp\\devcpp.exe");
WinExec(ch1,SW_SHOWMAXIMIZED);
break;
}
case IDC_BUTTON6:{
char ch1[2048];
strcpy(ch1,"D:\\my document\\linkboy\\linkboy\\linkboy\\linkboy 5.30.exe");
WinExec(ch1,SW_SHOWMAXIMIZED);
break;
}
case IDC_BUTTON7:{
char ch1[2048];
strcpy(ch1,"C:\\Program Files\\DingDing\\DingtalkLauncher.exe");
WinExec(ch1,SW_SHOWMAXIMIZED);
break;
}
case IDC_BUTTON8:{
char ch1[2048];
strcpy(ch1,"C:\\Program Files\\外研英语一起六下\\db.exe");
WinExec(ch1,SW_SHOWMAXIMIZED);
break;
}
case IDC_BUTTON9:{
char ch1[2048];
strcpy(ch1,"D:\\my document\\逐梦\\C++\\鸡兔同笼.exe");
WinExec(ch1,SW_SHOWNORMAL);
break;
}
case IDC_ClassIn_GO:{
char ch1[2048];
strcpy(ch1,"C:\\Program Files\\ClassIn\\ClassIn.exe");
WinExec(ch1,SW_SHOWMAXIMIZED);
break;
}
case IDC_TIME_GO:{
char ch1[2048];
strcpy(ch1,"D:\\my document\\逐梦\\C++\\时间转换.exe");
WinExec(ch1,SW_SHOWNORMAL);
break;
}
case IDC_MALE:{
MessageBox(hWnd, TEXT("设置成功"), TEXT("提示"), MB_OK);
break;
}
case IDC_FEMALE:{
MessageBox(hWnd, TEXT("设置成功"), TEXT("提示"), MB_OK);
break;
}
case IDC_CKBRED:{
hwndTmp1 = GetDlgItem(hWnd, IDC_CKBRED);
hwndTmp2 = GetDlgItem(hWnd, IDC_STATIC12);
char ch1[2048];
//获取文本值并赋值给变量ch
GetWindowText(hwndTmp1,ch1,2048);
printlog(ch1);
SetWindowText(hwndTmp2, TEXT(ch1));
break;
}
case IDC_CKBGRN:{
hwndTmp1 = GetDlgItem(hWnd, IDC_CKBGRN);
hwndTmp2 = GetDlgItem(hWnd, IDC_STATIC12);
char ch1[2048];
//获取文本值并赋值给变量ch
GetWindowText(hwndTmp1,ch1,2048);
printlog(ch1);
SetWindowText(hwndTmp2, TEXT(ch1));
break;
}
case IDC_CKBBLU:{
hwndTmp1 = GetDlgItem(hWnd, IDC_CKBBLU);
hwndTmp2 = GetDlgItem(hWnd, IDC_STATIC12);
char ch1[2048];
//获取文本值并赋值给变量ch
GetWindowText(hwndTmp1,ch1,2048);
printlog(ch1);
SetWindowText(hwndTmp2, TEXT(ch1));
break;
}
case IDC_BCMGO:{
char ch1[2048];
strcpy(ch1,"C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe https://shequ.codemao.cn/user/7795喵569");
WinExec(ch1,SW_SHOWMAXIMIZED);
break;
}
case IDC_Cha喵_first_OS_GO:{
char ch1[2048];
strcpy(ch1,"C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe https://shequ.codemao.cn/work/174喵2953");
WinExec(ch1,SW_SHOWMAXIMIZED);
break;
}
case IDC_ACJUDGE_GO:{
char ch1[2048];
strcpy(ch1,"C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe https://acjudge.com/user/341");
WinExec(ch1,SW_SHOWMAXIMIZED);
break;
}
//
}
}
//
return 0;
/* Upon destruction, tell the main thread to stop */
case WM_DESTROY: {
PostQuitMessage(0);
break;
}
/* All other messages (a lot of them) are processed using default procedures */
default:
return DefWindowProc(hWnd, Message, wParam, lParam);
}
return 0;
}
/* The 'main' function of Win32 GUI programs: this is where execution starts */
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
WNDCLASSEX wc; /* A properties struct of our window */
HWND hwnd; /* A 'HANDLE', hence the H, or a pointer to our window */
MSG msg; /* A temporary location for all messages */
/* zero out the struct and set the stuff we want to modify */
memset(&wc,0,sizeof(wc));
wc.cbSize = sizeof(WNDCLASSEX);
wc.lpfnWndProc = WndProc; /* This is where we will send messages to */
wc.hInstance = hInstance;
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
/* White, COLOR_WINDOW is just a #define for a system color, try Ctrl+Clicking it */
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wc.lpszClassName = "WindowClass";
wc.hIcon = LoadIcon(NULL, IDI_APPLICATION); /* Load a standard icon */
wc.hIconSm = LoadIcon(NULL, IDI_APPLICATION); /* use the name "A" to use the project icon */
if(!RegisterClassEx(&wc)) {
MessageBox(NULL, "Window Registration Failed!","Error!",MB_ICONEXCLAMATION|MB_OK);
return 0;
}
hwnd = CreateWindowEx(WS_EX_CLIENTEDGE,"WindowClass","Cha喵 tool",WS_VISIBLE|WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, /* x */
CW_USEDEFAULT, /* y */
喵0, /* width */
480, /* height */
NULL,NULL,hInstance,NULL);
if(hwnd == NULL) {
MessageBox(NULL, "Window Creation Failed!","Error!",MB_ICONEXCLAMATION|MB_OK);
return 0;
}
while(GetMessage(&msg, NULL, 0, 0) > 0) { /* If no error is received... */
TranslateMessage(&msg); /* Translate key codes to chars if present */
DispatchMessage(&msg); /* Send it to WndProc */
}
return msg.wParam;
}
下面是运行效果
