📄 winecalc.c
字号:
_tcscpy(calc->cb[15].label,TEXT("%"));
calc->cb[15].color = CALC_COLOR_BLUE;
calc->cb[15].r.left = skipx;
calc->cb[15].r.top = skipy;
calc->cb[15].r.right = SZ_MEDBTN_X;
calc->cb[15].r.bottom = SZ_MEDBTN_Y;
calc->cb[15].enable = 1;
// Row 4
skipx = MARGIN_LEFT;
skipy += SZ_MEDBTN_Y + MARGIN_SMALL_Y;
calc->cb[16].id = ID_CALC_MEM_STORE;
LoadString( hInst, IDS_BTN_MEM_STORE, calc->cb[16].label, sizeof(calc->cb[16].label) / sizeof(calc->cb[16].label[0]));
calc->cb[16].color = CALC_COLOR_RED;
calc->cb[16].r.left = skipx;
calc->cb[16].r.top = skipy;
calc->cb[16].r.right = SZ_MEDBTN_X;
calc->cb[16].r.bottom = SZ_MEDBTN_Y;
calc->cb[16].enable = 1;
skipx += SZ_MEDBTN_X + MARGIN_STANDARD_BIG_X;
calc->cb[17].id = ID_CALC_ONE;
_tcscpy(calc->cb[17].label,TEXT("1"));
calc->cb[17].color = CALC_COLOR_BLUE;
calc->cb[17].r.left = skipx;
calc->cb[17].r.top = skipy;
calc->cb[17].r.right = SZ_MEDBTN_X;
calc->cb[17].r.bottom = SZ_MEDBTN_Y;
calc->cb[17].enable = 1;
skipx += SZ_MEDBTN_X + MARGIN_SMALL_X;
calc->cb[18].id = ID_CALC_TWO;
_tcscpy(calc->cb[18].label,TEXT("2"));
calc->cb[18].color = CALC_COLOR_BLUE;
calc->cb[18].r.left = skipx;
calc->cb[18].r.top = skipy;
calc->cb[18].r.right = SZ_MEDBTN_X;
calc->cb[18].r.bottom = SZ_MEDBTN_Y;
calc->cb[18].enable = 1;
skipx += SZ_MEDBTN_X + MARGIN_SMALL_X;
calc->cb[19].id = ID_CALC_THREE;
_tcscpy(calc->cb[19].label,TEXT("3"));
calc->cb[19].color = CALC_COLOR_BLUE;
calc->cb[19].r.left = skipx;
calc->cb[19].r.top = skipy;
calc->cb[19].r.right = SZ_MEDBTN_X;
calc->cb[19].r.bottom = SZ_MEDBTN_Y;
calc->cb[19].enable = 1;
skipx += SZ_MEDBTN_X + MARGIN_SMALL_X;
calc->cb[20].id = ID_CALC_MINUS;
_tcscpy(calc->cb[20].label,TEXT("-"));
calc->cb[20].color = CALC_COLOR_RED;
calc->cb[20].r.left = skipx;
calc->cb[20].r.top = skipy;
calc->cb[20].r.right = SZ_MEDBTN_X;
calc->cb[20].r.bottom = SZ_MEDBTN_Y;
calc->cb[20].enable = 1;
skipx += SZ_MEDBTN_X + MARGIN_SMALL_X;
calc->cb[21].id = ID_CALC_RECIPROCAL;
_tcscpy(calc->cb[21].label,TEXT("1/x"));
calc->cb[21].color = CALC_COLOR_RED;
calc->cb[21].r.left = skipx;
calc->cb[21].r.top = skipy;
calc->cb[21].r.right = SZ_MEDBTN_X;
calc->cb[21].r.bottom = SZ_MEDBTN_Y;
calc->cb[21].enable = 1;
// Row 5 (bottom)
skipx = MARGIN_LEFT;
skipy += SZ_MEDBTN_Y + MARGIN_SMALL_Y;
calc->cb[22].id = ID_CALC_MEM_PLUS;
LoadString( hInst, IDS_BTN_MEM_PLUS, calc->cb[22].label, sizeof(calc->cb[22].label) / sizeof(calc->cb[22].label[0]));
calc->cb[22].color = CALC_COLOR_RED;
calc->cb[22].r.left = skipx;
calc->cb[22].r.top = skipy;
calc->cb[22].r.right = SZ_MEDBTN_X;
calc->cb[22].r.bottom = SZ_MEDBTN_Y;
calc->cb[22].enable = 1;
skipx += SZ_MEDBTN_X + MARGIN_STANDARD_BIG_X;
calc->cb[23].id = ID_CALC_ZERO;
_tcscpy(calc->cb[23].label,TEXT("0"));
calc->cb[23].color = CALC_COLOR_BLUE;
calc->cb[23].r.left = skipx;
calc->cb[23].r.top = skipy;
calc->cb[23].r.right = SZ_MEDBTN_X;
calc->cb[23].r.bottom = SZ_MEDBTN_Y;
calc->cb[23].enable = 1;
skipx += SZ_MEDBTN_X + MARGIN_SMALL_X;
calc->cb[24].id = ID_CALC_SIGN;
_tcscpy(calc->cb[24].label,TEXT("+/-"));
calc->cb[24].color = CALC_COLOR_RED;
calc->cb[24].r.left = skipx;
calc->cb[24].r.top = skipy;
calc->cb[24].r.right = SZ_MEDBTN_X;
calc->cb[24].r.bottom = SZ_MEDBTN_Y;
calc->cb[24].enable = 1;
skipx += SZ_MEDBTN_X + MARGIN_SMALL_X;
calc->cb[25].id = ID_CALC_DECIMAL;
_tcscpy(calc->cb[25].label,TEXT("."));
calc->cb[25].color = CALC_COLOR_BLUE;
calc->cb[25].r.left = skipx;
calc->cb[25].r.top = skipy;
calc->cb[25].r.right = SZ_MEDBTN_X;
calc->cb[25].r.bottom = SZ_MEDBTN_Y;
calc->cb[25].enable = 1;
skipx += SZ_MEDBTN_X + MARGIN_SMALL_X;
calc->cb[26].id = ID_CALC_PLUS;
_tcscpy(calc->cb[26].label,TEXT("+"));
calc->cb[26].color = CALC_COLOR_RED;
calc->cb[26].r.left = skipx;
calc->cb[26].r.top = skipy;
calc->cb[26].r.right = SZ_MEDBTN_X;
calc->cb[26].r.bottom = SZ_MEDBTN_Y;
calc->cb[26].enable = 1;
skipx += SZ_MEDBTN_X + MARGIN_SMALL_X;
calc->cb[27].id = ID_CALC_EQUALS;
_tcscpy(calc->cb[27].label,TEXT("="));
calc->cb[27].color = CALC_COLOR_RED;
calc->cb[27].r.left = skipx;
calc->cb[27].r.top = skipy;
calc->cb[27].r.right = SZ_MEDBTN_X;
calc->cb[27].r.bottom = SZ_MEDBTN_Y;
calc->cb[27].enable = 1;
}
else {
calc->numButtons = CALC_BUTTONS_SCIENTIFIC;
// Row 1 (top)
skipx = MARGIN_LEFT;
skipy = CALC_SCIENTIFIC_MARGIN_TOP + CALC_EDIT_HEIGHT - 1;
calc->cb[0].id = 0;
_tcscpy(calc->cb[0].label,TEXT("FILLER"));
calc->cb[0].color = CALC_COLOR_BLUE;
calc->cb[0].r.left = skipx + 4 * SZ_MEDBTN_X + 2 * SZ_SPACER_X + 2 * MARGIN_SMALL_X + 12;
calc->cb[0].r.top = skipy;
calc->cb[0].r.right = skipx + 4 * SZ_MEDBTN_X + 2 * SZ_SPACER_X + 2 * MARGIN_SMALL_X + SZ_FILLER_X + 4;
calc->cb[0].r.bottom = skipy + SZ_FILLER_Y - 6;
calc->cb[0].enable = 1;
calc->cb[1].id = 0;
_tcscpy(calc->cb[1].label,TEXT("FILLER"));
calc->cb[1].color = CALC_COLOR_BLUE;
calc->cb[1].r.left = skipx + 3 * SZ_MEDBTN_X + SZ_SPACER_X + 2 * MARGIN_SMALL_X + 8;
calc->cb[1].r.top = skipy;
calc->cb[1].r.right = skipx + 3 * SZ_MEDBTN_X + SZ_SPACER_X + 2 * MARGIN_SMALL_X + SZ_FILLER_X + 0;
calc->cb[1].r.bottom = skipy + SZ_FILLER_Y - 6;
calc->cb[1].enable = 1;
skipx += SZ_FILLER_X + MARGIN_SMALL_X;
skipx = MARGIN_BIG_X;
calc->cb[2].id = ID_CALC_BACKSPACE;
LoadString( hInst, IDS_BTN_BACKSPACE, calc->cb[2].label, sizeof(calc->cb[2].label) / sizeof(calc->cb[2].label[0]));
calc->cb[2].color = CALC_COLOR_RED;
calc->cb[2].r.left = skipx;
calc->cb[2].r.top = skipy;
calc->cb[2].r.right = SZ_BIGBTN_X;
calc->cb[2].r.bottom = SZ_BIGBTN_Y;
calc->cb[2].enable = 1;
skipx += SZ_BIGBTN_X + MARGIN_SMALL_X;
calc->cb[3].id = ID_CALC_CLEAR_ENTRY;
LoadString( hInst, IDS_BTN_CLEAR_ENTRY, calc->cb[3].label, sizeof(calc->cb[3].label) / sizeof(calc->cb[3].label[0]));
calc->cb[3].color = CALC_COLOR_RED;
calc->cb[3].r.left = skipx;
calc->cb[3].r.top = skipy;
calc->cb[3].r.right = SZ_BIGBTN_X;
calc->cb[3].r.bottom = SZ_BIGBTN_Y;
calc->cb[3].enable = 1;
skipx += SZ_BIGBTN_X + MARGIN_SMALL_X;
calc->cb[4].id = ID_CALC_CLEAR_ALL;
LoadString( hInst, IDS_BTN_CLEAR_ALL, calc->cb[4].label, sizeof(calc->cb[4].label) / sizeof(calc->cb[4].label[0]));
calc->cb[4].color = CALC_COLOR_RED;
calc->cb[4].r.left = skipx;
calc->cb[4].r.top = skipy;
calc->cb[4].r.right = SZ_BIGBTN_X;
calc->cb[4].r.bottom = SZ_BIGBTN_Y;
calc->cb[4].enable = 1;
// Row 2
skipx = MARGIN_LEFT;
skipy += SZ_MEDBTN_Y + MARGIN_SMALL_Y;
calc->cb[5].id = ID_CALC_STA;
_tcscpy(calc->cb[5].label,TEXT("Sta"));
calc->cb[5].color = CALC_COLOR_GRAY;
calc->cb[5].r.left = skipx;
calc->cb[5].r.top = skipy;
calc->cb[5].r.right = SZ_MEDBTN_X;
calc->cb[5].r.bottom = SZ_MEDBTN_Y;
calc->cb[5].enable = 1;
skipx += SZ_MEDBTN_X + MARGIN_SMALL_X + SZ_SPACER_X;
calc->cb[6].id = ID_CALC_FE;
_tcscpy(calc->cb[6].label,TEXT("F-E"));
calc->cb[6].color = CALC_COLOR_MAGENTA;
calc->cb[6].r.left = skipx;
calc->cb[6].r.top = skipy;
calc->cb[6].r.right = SZ_MEDBTN_X;
calc->cb[6].r.bottom = SZ_MEDBTN_Y;
calc->cb[6].enable = 1;
skipx += SZ_MEDBTN_X + MARGIN_SMALL_X;
calc->cb[7].id = ID_CALC_LEFTPAREN;
_tcscpy(calc->cb[7].label,TEXT("("));
calc->cb[7].color = CALC_COLOR_MAGENTA;
calc->cb[7].r.left = skipx;
calc->cb[7].r.top = skipy;
calc->cb[7].r.right = SZ_MEDBTN_X;
calc->cb[7].r.bottom = SZ_MEDBTN_Y;
calc->cb[7].enable = 0;
skipx += SZ_MEDBTN_X + MARGIN_SMALL_X;
calc->cb[8].id = ID_CALC_RIGHTPAREN;
_tcscpy(calc->cb[8].label,TEXT(")"));
calc->cb[8].color = CALC_COLOR_MAGENTA;
calc->cb[8].r.left = skipx;
calc->cb[8].r.top = skipy;
calc->cb[8].r.right = SZ_MEDBTN_X;
calc->cb[8].r.bottom = SZ_MEDBTN_Y;
calc->cb[8].enable = 0;
skipx += SZ_MEDBTN_X + MARGIN_SMALL_X + SZ_SPACER_X;
calc->cb[9].id = ID_CALC_MEM_CLEAR;
LoadString( hInst, IDS_BTN_MEM_CLEAR, calc->cb[9].label, sizeof(calc->cb[9].label) / sizeof(calc->cb[9].label[0]));
calc->cb[9].color = CALC_COLOR_RED;
calc->cb[9].r.left = skipx;
calc->cb[9].r.top = skipy;
calc->cb[9].r.right = SZ_MEDBTN_X;
calc->cb[9].r.bottom = SZ_MEDBTN_Y;
calc->cb[9].enable = 1;
skipx += SZ_MEDBTN_X + MARGIN_SMALL_X + SZ_SPACER_X;
calc->cb[10].id = ID_CALC_SEVEN;
_tcscpy(calc->cb[10].label,TEXT("7"));
calc->cb[10].color = CALC_COLOR_BLUE;
calc->cb[10].r.left = skipx;
calc->cb[10].r.top = skipy;
calc->cb[10].r.right = SZ_MEDBTN_X;
calc->cb[10].r.bottom = SZ_MEDBTN_Y;
calc->cb[10].enable = 1;
skipx += SZ_MEDBTN_X + MARGIN_SMALL_X;
calc->cb[11].id = ID_CALC_EIGHT;
_tcscpy(calc->cb[11].label,TEXT("8"));
calc->cb[11].color = CALC_COLOR_BLUE;
calc->cb[11].r.left = skipx;
calc->cb[11].r.top = skipy;
calc->cb[11].r.right = SZ_MEDBTN_X;
calc->cb[11].r.bottom = SZ_MEDBTN_Y;
calc->cb[11].enable = 1;
skipx += SZ_MEDBTN_X + MARGIN_SMALL_X;
calc->cb[12].id = ID_CALC_NINE;
_tcscpy(calc->cb[12].label,TEXT("9"));
calc->cb[12].color = CALC_COLOR_BLUE;
calc->cb[12].r.left = skipx;
calc->cb[12].r.top = skipy;
calc->cb[12].r.right = SZ_MEDBTN_X;
calc->cb[12].r.bottom = SZ_MEDBTN_Y;
calc->cb[12].enable = 1;
skipx += SZ_MEDBTN_X + MARGIN_SMALL_X;
calc->cb[13].id = ID_CALC_DIVIDE;
_tcscpy(calc->cb[13].label,TEXT("/"));
calc->cb[13].color = CALC_COLOR_RED;
calc->cb[13].r.left = skipx;
calc->cb[13].r.top = skipy;
calc->cb[13].r.right = SZ_MEDBTN_X;
calc->cb[13].r.bottom = SZ_MEDBTN_Y;
calc->cb[13].enable = 1;
skipx += SZ_MEDBTN_X + MARGIN_SMALL_X;
calc->cb[14].id = ID_CALC_MOD;
_tcscpy(calc->cb[14].label,TEXT("Mod"));
calc->cb[14].color = CALC_COLOR_RED;
calc->cb[14].r.left = skipx;
calc->cb[14].r.top = skipy;
calc->cb[14].r.right = SZ_MEDBTN_X;
calc->cb[14].r.bottom = SZ_MEDBTN_Y;
calc->cb[14].enable = 1;
skipx += SZ_MEDBTN_X + MARGIN_SMALL_X;
calc->cb[15].id = ID_CALC_AND;
_tcscpy(calc->cb[15].label,TEXT("And"));
calc->cb[15].color = CALC_COLOR_RED;
calc->cb[15].r.left = skipx;
calc->cb[15].r.top = skipy;
calc->cb[15].r.right = SZ_MEDBTN_X;
calc->cb[15].r.bottom = SZ_MEDBTN_Y;
calc->cb[15].enable = 1;
// Row 3
skipx = MARGIN_LEFT;
skipy += SZ_MEDBTN_Y + MARGIN_SMALL_Y;
calc->cb[16].id = ID_CALC_AVE;
_tcscpy(calc->cb[16].label,TEXT("Ave"));
calc->cb[16].color = CALC_COLOR_GRAY;
calc->cb[16].r.left = skipx;
calc->cb[16].r.top = skipy;
calc->cb[16].r.right = SZ_MEDBTN_X;
calc->cb[16].r.bottom = SZ_MEDBTN_Y;
calc->cb[16].enable = 0;
skipx += SZ_MEDBTN_X + MARGIN_SMALL_X + SZ_SPACER_X;
calc->cb[17].id = ID_CALC_DMS;
_tcscpy(calc->cb[17].label,TEXT("dms"));
calc->cb[17].color = CALC_COLOR_MAGENTA;
calc->cb[17].r.left = skipx;
calc->cb[17].r.top = skipy;
calc->cb[17].r.right = SZ_MEDBTN_X;
calc->cb[17].r.bottom = SZ_MEDBTN_Y;
calc->cb[17].enable = 1;
skipx += SZ_MEDBTN_X + MARGIN_SMALL_X;
calc->cb[18].id = ID_CALC_EXP;
_tcscpy(calc->cb[18].label,TEXT("Exp"));
calc->cb[18].color = CALC_COLOR_MAGENTA;
calc->cb[18].r.left = skipx;
calc->cb[18].r.top = skipy;
calc->cb[18].r.right = SZ_MEDBTN_X;
calc->cb[18].r.bottom = S
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -