📄 setbsch.c
字号:
#include "setbsch.h"#include <stdio.h>#include <stdlib.h>#include <stdarg.h>#include <string.h>#include <sys/stat.h>#include <sys/time.h>#include <sys/types.h>#include <unistd.h>#include <pwd.h>#include <errno.h>#include "fillbox.h"DLGTEMPLATE setbdlg={ WS_BORDER | WS_CAPTION , WS_EX_NONE, 50,50,400,400, SETBDLG_STR_SET_SCHEME, 0,0,3,NULL, 0};CTRLDATA setbctrl[]={ { CTRL_LISTBOX, WS_VISIBLE | WS_BORDER | WS_VSCROLL | LBS_AUTOCHECKBOX, 10,10,380,286, IDL_SCH_FILE, "", 0 }, { CTRL_BUTTON, WS_TABSTOP | WS_VISIBLE | BS_DEFPUSHBUTTON, 250,300,50,26, IDOK, SETBDLG_STR_IDOK, 0, WS_EX_NONE }, { CTRL_BUTTON, WS_VISIBLE | BS_DEFPUSHBUTTON, 320,300,50,26, IDCANCEL, SETBDLG_STR_IDCANCEL, 0, WS_EX_NONE }};int setbschproc(HWND hdlg, int message, WPARAM wParam, LPARAM lParam){ switch(message){ case MSG_INITDIALOG: { char cwd[MAX_PATH+1]; fill_box(hdlg, getcwd(cwd, MAX_PATH), IDL_SCH_FILE); return 1; } case MSG_COMMAND: switch(wParam){ case IDOK: case IDCANCEL: EndDialog(hdlg, wParam); break; } break; } return DefaultDialogProc(hdlg, message, wParam, lParam);}void setbschdlg(HWND hparent){ setbdlg.controls=setbctrl; DialogBoxIndirectParam(&setbdlg, hparent, setbschproc, 0L); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -