From 8f5da85cbd35bcab3711d90cb10d68ed389751f9 Mon Sep 17 00:00:00 2001 From: Marial <68056912+Crazy-A2@users.noreply.github.com> Date: Sun, 18 May 2025 07:38:16 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20MSVC=20=E8=87=B3=20v14?= =?UTF-8?q?3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- keycastow.vcxproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keycastow.vcxproj b/keycastow.vcxproj index eae310b..258a3f1 100755 --- a/keycastow.vcxproj +++ b/keycastow.vcxproj @@ -35,13 +35,13 @@ Application true - v120 + v143 Unicode Application false - v120 + v143 true Unicode From e8c4a5b428f11a4a86d1ad86cc979de73ddb04dc Mon Sep 17 00:00:00 2001 From: Marial <68056912+Crazy-A2@users.noreply.github.com> Date: Sun, 18 May 2025 09:25:02 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20.gitignore=20=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E4=BB=A5=E5=BF=BD=E7=95=A5=20Release=20=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E5=92=8C=20keycastow/n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ad5aa2a --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +Release/ +keycastow/n \ No newline at end of file From eb330aee84507fd15a869306a52a85772c7eabcb Mon Sep 17 00:00:00 2001 From: Marial <68056912+Crazy-A2@users.noreply.github.com> Date: Tue, 27 May 2025 21:24:36 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E9=83=A8=E5=88=86=E6=B1=89=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- keycast.cpp | 11 ++++++++--- keycastow-en.rc | Bin 0 -> 15842 bytes keycastow.rc | Bin 16012 -> 15458 bytes 3 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 keycastow-en.rc diff --git a/keycast.cpp b/keycast.cpp index 66381fd..8c4d7c7 100755 --- a/keycast.cpp +++ b/keycast.cpp @@ -999,12 +999,17 @@ LRESULT CALLBACK WindowFunc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lPara Shell_NotifyIcon( NIM_ADD, &nid ); hPopMenu = CreatePopupMenu(); - AppendMenu( hPopMenu, MF_STRING, MENU_CONFIG, L"&Settings..." ); - AppendMenu( hPopMenu, MF_STRING, MENU_RESTORE, L"&Restore default settings" ); + // AppendMenu( hPopMenu, MF_STRING, MENU_CONFIG, L"&Settings..." ); + AppendMenu( hPopMenu, MF_STRING, MENU_CONFIG, L"&设置" ); + // AppendMenu( hPopMenu, MF_STRING, MENU_RESTORE, L"&Restore default settings" ); + AppendMenu( hPopMenu, MF_STRING, MENU_RESTORE, L"&恢复默认设置" ); + // TODO: 添加语言切换按钮 + // AppendMenu( hPopMenu, MF_STRING, MENU_LANGUAGES, L"&Languages" ); #ifdef _DEBUG AppendMenu( hPopMenu, MF_STRING, MENU_REPLAY, L"Re&play" ); #endif - AppendMenu( hPopMenu, MF_STRING, MENU_EXIT, L"E&xit" ); + // AppendMenu( hPopMenu, MF_STRING, MENU_EXIT, L"E&xit" ); + AppendMenu( hPopMenu, MF_STRING, MENU_EXIT, L"&退出" ); SetMenuDefaultItem( hPopMenu, MENU_CONFIG, FALSE ); } break; diff --git a/keycastow-en.rc b/keycastow-en.rc new file mode 100644 index 0000000000000000000000000000000000000000..4b934fa55aa65cdbbea81f7e48be71b3805e6f25 GIT binary patch literal 15842 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 literal 0 HcmV?d00001 diff --git a/keycastow.rc b/keycastow.rc index 8adf4ca7fe94ab82b6f39ded786f8a0d0c608602..8b1bd619550cb34fcb2d232fe49c15b5a834de2d 100755 GIT binary patch delta 427 zcmeCFeN?gGgbd4F|A^?x7i7X%t_64GPBxN_ZFH92m4P}P*9odBX7rcrXfGAs0qwHCvOLqpECn2 zki-R2%s+uIZCTu8KXsGM=M*+DauAi zIM_4ls=rLV+Y8q4Pu+p-QYT!0g@yx%!hH6O6+tonlP_re;5d-sox8K(ci`j)nq^!d zZ@~>Rn!HBKj_pFSRpr}mkc&2pY4b61{EQBmzcZCT9_+>-omDKeqJ2T(A~RV-*NF>c z_50v!Nh^ZDI+o}buurZr=MpVvP+-sq_m2sUSU8N`}FZA&iqGiq|Nu}g6ar@4kA*rL#&Tj83dY4DncyCh8nb#Zi% z{=nVE!9fbQxS7$xNyO1X{2LsL-+Pz#k{}_F_j}*_-uJ!t@_X>+#qrm4a*JH*Q-k!k z^plHg2-;Lb=#kDD+nI;>Ii!HP!7WVYkPpW;A?@e&5*rR6{!K96s^l+SC_5pN2X&qK-SQ;DcyU(*8y4s$fE;& z&$@ABCbVbT6AUxSpQgPK(?6n)Ft*TaNMT0(nKP?kYvSXHJ{~{^Sym~Q^!sH~TUlpu z6PbY+>%p9&$Z~@Mh&A-Fk<{<9CH+<n~#^Nqr#=RR9Og{Nby;