From ca35e6e26f3ae30d685f49c65cdc3668db49c949 Mon Sep 17 00:00:00 2001 From: yuanyuanxiang <962914132@qq.com> Date: Tue, 20 Oct 2026 21:13:05 +0200 Subject: [PATCH] Feature: Add menu icons for the advanced and disclaimer entries Add four 16x16 bitmaps and wire them through the existing m_bmOnline table. The three entries under the "Advanced" menu had no icon at all, and the disclaimer entry shared the help question mark with "what is this", so the two were indistinguishable. - desktop quality levels: a monitor with three ascending level bars in the screen - screen preview levels: a thumbnail card with a sun, a folded corner and layered hills - file transfer speed: a half-circle gauge with a red needle - disclaimer: a document with a folded corner and an amber exclamation badge, so it no longer looks like the help entry Grow the bitmap array to 75 entries and reserve resource IDs 412-415. Co-Authored-By: deepseek-flash --- server/2015Remote/2015Remote.rc | Bin 179124 -> 179798 bytes server/2015Remote/2015RemoteDlg.cpp | 10 +++++++++- server/2015Remote/2015RemoteDlg.h | 2 +- .../2015Remote/res/Bitmap/DesktopQuality.bmp | Bin 0 -> 1078 bytes server/2015Remote/res/Bitmap/Disclaimer.bmp | Bin 0 -> 1078 bytes server/2015Remote/res/Bitmap/FileSpeed.bmp | Bin 0 -> 1078 bytes .../2015Remote/res/Bitmap/PreviewQuality.bmp | Bin 0 -> 1078 bytes server/2015Remote/resource.h | 6 +++++- 8 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 server/2015Remote/res/Bitmap/DesktopQuality.bmp create mode 100644 server/2015Remote/res/Bitmap/Disclaimer.bmp create mode 100644 server/2015Remote/res/Bitmap/FileSpeed.bmp create mode 100644 server/2015Remote/res/Bitmap/PreviewQuality.bmp diff --git a/server/2015Remote/2015Remote.rc b/server/2015Remote/2015Remote.rc index 416e90acdc8b23f7b8ecc79ddf63d578068ecf04..070979d615d3764408a7b1c5d4da6281f0565996 100644 GIT binary patch delta 220 zcmZ9GzYf806orpFHpC!w@dgHu&@_GqQBkd`K_ZQG5Eb=*B{AAau7@D0MB+_s22Wuz zxGT%aP0szkoZDM_e6-Cjb)#d#i9rQjp$Zpuw9$l(K3ec#!s4k| imh7mZA%2HVgWRkV-y8!W0=dTga!5byi^*MGDb~JE2selT delta 23 fcmccihil7su7(!IElg83Ozx4{u>IL)rUEVikpl}z diff --git a/server/2015Remote/2015RemoteDlg.cpp b/server/2015Remote/2015RemoteDlg.cpp index e6a37b4..2968775 100644 --- a/server/2015Remote/2015RemoteDlg.cpp +++ b/server/2015Remote/2015RemoteDlg.cpp @@ -742,6 +742,10 @@ CMy2015RemoteDlg::CMy2015RemoteDlg(CWnd* pParent): CDialogLangEx(CMy2015RemoteDl m_bmOnline[68].LoadBitmap(IDB_BITMAP_DRAWING_BOARD); // 远程画板 m_bmOnline[69].LoadBitmap(IDB_BITMAP_TLS_ENABLE); // TLS 传输 m_bmOnline[70].LoadBitmap(IDB_BITMAP_TLS_DISABLE); // 取消 TLS + m_bmOnline[71].LoadBitmap(IDB_BITMAP_DESKTOP_QUALITY); // 高级→远程桌面质量等级 + m_bmOnline[72].LoadBitmap(IDB_BITMAP_PREVIEW_QUALITY); // 高级→屏幕预览质量等级 + m_bmOnline[73].LoadBitmap(IDB_BITMAP_FILE_SPEED); // 高级→文件传输速度 + m_bmOnline[74].LoadBitmap(IDB_BITMAP_DISCLAIMER); // 其他→免责声明 for (int i = 0; i < PAYLOAD_MAXTYPE; i++) { m_ServerDLL[i] = nullptr; m_ServerBin[i] = nullptr; @@ -1219,13 +1223,17 @@ VOID CMy2015RemoteDlg::CreateSolidMenu() m_MainMenu.SetMenuItemBitmaps(ID_FRPS_FOR_SUB, MF_BYCOMMAND, &m_bmOnline[45], &m_bmOnline[45]); m_MainMenu.SetMenuItemBitmaps(ID_WEB_REMOTE_CONTROL, MF_BYCOMMAND, &m_bmOnline[52], &m_bmOnline[52]); // Help menu - m_MainMenu.SetMenuItemBitmaps(ID_HELP_IMPORTANT, MF_BYCOMMAND, &m_bmOnline[46], &m_bmOnline[46]); + m_MainMenu.SetMenuItemBitmaps(ID_HELP_IMPORTANT, MF_BYCOMMAND, &m_bmOnline[74], &m_bmOnline[74]); m_MainMenu.SetMenuItemBitmaps(ID_HELP_FEEDBACK, MF_BYCOMMAND, &m_bmOnline[47], &m_bmOnline[47]); m_MainMenu.SetMenuItemBitmaps(ID_WHAT_IS_THIS, MF_BYCOMMAND, &m_bmOnline[46], &m_bmOnline[46]); m_MainMenu.SetMenuItemBitmaps(ID_MASTER_TRAIL, MF_BYCOMMAND, &m_bmOnline[48], &m_bmOnline[48]); m_MainMenu.SetMenuItemBitmaps(ID_TOOL_REQUEST_AUTH, MF_BYCOMMAND, &m_bmOnline[49], &m_bmOnline[49]); m_MainMenu.SetMenuItemBitmaps(ID_UNINSTALL_SOFTWARE, MF_BYCOMMAND, &m_bmOnline[57], &m_bmOnline[57]); m_MainMenu.SetMenuItemBitmaps(ID_ENABLE_DEV_DEBUG, MF_BYCOMMAND, &m_bmOnline[60], &m_bmOnline[60]); + // Advanced menu + m_MainMenu.SetMenuItemBitmaps(ID_TOOL_QUALITY_LEVELS, MF_BYCOMMAND, &m_bmOnline[71], &m_bmOnline[71]); + m_MainMenu.SetMenuItemBitmaps(ID_TOOL_PREVIEW_LEVELS, MF_BYCOMMAND, &m_bmOnline[72], &m_bmOnline[72]); + m_MainMenu.SetMenuItemBitmaps(ID_TOOL_FILE_SPEED, MF_BYCOMMAND, &m_bmOnline[73], &m_bmOnline[73]); // ============================================================ // UIBranding: 根据编译时配置隐藏菜单项 diff --git a/server/2015Remote/2015RemoteDlg.h b/server/2015Remote/2015RemoteDlg.h index 12e2b49..0927526 100644 --- a/server/2015Remote/2015RemoteDlg.h +++ b/server/2015Remote/2015RemoteDlg.h @@ -453,7 +453,7 @@ public: bool IsDllRequestLimited(const std::string& ip); void RecordDllRequest(const std::string& ip); CMenu m_MainMenu; - CBitmap m_bmOnline[71]; + CBitmap m_bmOnline[75]; uint64_t m_superID; std::map m_RemoteWnds; FileTransformCmd m_CmdList; diff --git a/server/2015Remote/res/Bitmap/DesktopQuality.bmp b/server/2015Remote/res/Bitmap/DesktopQuality.bmp new file mode 100644 index 0000000000000000000000000000000000000000..dd801bd9ced008fde0874219888b2ba0d59b72f5 GIT binary patch literal 1078 zcmZ?rHDh4_12Z700mK4O%*dbsWB~zCUYHw#Ap#5xA3l8eKbY{tV~749$d18^Z*N;q zlv|&iKm8x17G}=1m5cs^#BllZL~qOg)t;6l;T;*#VDnx+xChoZ(OB(&ow5{BxI(w~*|9@~<@Bf@dHDElU!2JKZ51Id4Y*paqgWP)`7*@2<4|5B- z_QUj-CVT$}VN%@>(+{J&V-5c=-W&G6$y|vj|HJg*qtU~!NnI9hHa>kIxq208aGZg{ zAC#s*X<@mm+5ZI&MnvIdE~fw2`P=^or5%v|H_x8_zr1GY|8sMv5{1t%oCS_|TMBuW zptM%_pcj-xhe}s7GYb!5S(^i6Nh6JqLhPC1QxD=9uIJq zL`4kS+&E?@EN}`o6`M!rSPlc+3NUm6=+;q;hEqrNXkHrejpIdl=3S3SGueQ>a)FCGt2LGZ9oajujR2d=4+k*U;Q!50IZ`% zf(ho{wwmfM&p&MHguqXNpSQy2b^qQscfr0i1$wtxpVel1_vsmzGuYRGpkMsatroM^ F^-tbUcDVom literal 0 HcmV?d00001 diff --git a/server/2015Remote/res/Bitmap/FileSpeed.bmp b/server/2015Remote/res/Bitmap/FileSpeed.bmp new file mode 100644 index 0000000000000000000000000000000000000000..6427cd2b2cd58c6642f046e80945e4325a4d4b0a GIT binary patch literal 1078 zcmZ?rHDh4_12Z700mK4O%*dbsWB~zCUYHw#Ap#5xA3l8eKhp8#HB0}W=xsp>hgYv& z{m)2>`kxvX`v2_dGbnQB7tTUazbz%~|7uUm|Bo-8gR8rC_45CQitPVA?N$E+1Lprf ze*7(1?k&*Vb^i8X^{{Y1SX%_zT*WG^T@L3%;zK^SD_{)*iH4^AJ)sSn*85dZn@ Nn<)Okre>&%0RY0sdyW7A literal 0 HcmV?d00001 diff --git a/server/2015Remote/res/Bitmap/PreviewQuality.bmp b/server/2015Remote/res/Bitmap/PreviewQuality.bmp new file mode 100644 index 0000000000000000000000000000000000000000..944f05bec7a725fdd683b8dc84b7c14aaaa8c493 GIT binary patch literal 1078 zcmZ?rHDh4_12Z700mK4O%*dbsWB~zCUYHw#Ap#5xA3l8eKhXHt>81ZC&UX3VGu?)0 zyzlTdu)ANsdGWuZRs8>y`ELK$Z7m=QFI*M%e->U)loK|K{zL|Hsd^{XcTL0gexxsQABVoyGrI z%hbSl@mll$4hHht_CLes|Nl)7{=lmL$+Oca?n8IOqj!(~&%5*b|K(Rt{=a#56CVDc zwBORN3rs_z|9fUw5QQ6hl>Zmha{Pb%