From 0295d289cf7a1b69df3e8652c53df8094745df02 Mon Sep 17 00:00:00 2001 From: Mina Brown Date: Sun, 10 Aug 2025 01:52:20 -0400 Subject: [PATCH] Create an application icon. It's quick and dirty but it works well enough. --- WinPowerDMS/WinPowerDMS.c | 12 +++++++----- WinPowerDMS/WinPowerDMS.ico | Bin 0 -> 22577 bytes WinPowerDMS/WinPowerDMS.rc | Bin 6122 -> 6678 bytes WinPowerDMS/WinPowerDMS.vcxproj | 3 +++ WinPowerDMS/WinPowerDMS.vcxproj.filters | 7 ++++++- WinPowerDMS/resource.h | 3 ++- 6 files changed, 18 insertions(+), 7 deletions(-) create mode 100644 WinPowerDMS/WinPowerDMS.ico diff --git a/WinPowerDMS/WinPowerDMS.c b/WinPowerDMS/WinPowerDMS.c index e13472b..52801f4 100644 --- a/WinPowerDMS/WinPowerDMS.c +++ b/WinPowerDMS/WinPowerDMS.c @@ -28,7 +28,7 @@ BOOL DisplayModeEquals(const DISPLAY_MODE* a, const DISPLAY_MODE* b) { // I hate parsing the string here, but the alternative requires extra memory management. static DISPLAY_MODE GetModeFromCB(HWND hComboBox) { DISPLAY_MODE mode = { 0 }; - size_t selectedIndex = SendMessage(hComboBox, CB_GETCURSEL, 0, 0); + LRESULT selectedIndex = SendMessage(hComboBox, CB_GETCURSEL, 0, 0); if (selectedIndex != CB_ERR) { LRESULT len = SendMessage(hComboBox, CB_GETLBTEXTLEN, selectedIndex, 0); if (len != CB_ERR) { @@ -203,13 +203,13 @@ static DISPLAY_MODE GetCurrentDisplayMode(void) { }; } -static INT_PTR CALLBACK PrefsDialogProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { +static INT_PTR CALLBACK PrefsDialogProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) { HWND hComboBatt = GetDlgItem(hDlg, IDC_COMBO_BATT); HWND hComboAC = GetDlgItem(hDlg, IDC_COMBO_AC); HWND hCheckBattWarning = GetDlgItem(hDlg, IDC_CHECK_BATT_WARNING); HWND hCheckStartup = GetDlgItem(hCheckBattWarning, IDC_CHECK_STARTUP); - switch (message) { + switch (uMsg) { case WM_INITDIALOG: { // devMode object that will be enumerated DEVMODE devMode; @@ -217,7 +217,7 @@ static INT_PTR CALLBACK PrefsDialogProc(HWND hDlg, UINT message, WPARAM wParam, devMode.dmSize = sizeof(devMode); size_t modeCount = 0; - int modeNum = 0; + DWORD modeNum = 0; DISPLAY_MODE lastMode = { 0 }; while (EnumDisplaySettings(NULL, modeNum++, &devMode)) { DISPLAY_MODE currentMode = { @@ -372,12 +372,13 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine AppendMenu(hMenu, MF_STRING, ID_TRAY_EXIT, L"Exit"); // Setup tray icon + HICON hTrayIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_APPICON)); nid.cbSize = sizeof(NOTIFYICONDATA); nid.hWnd = hWnd; nid.uID = TRAY_ICON_ID; nid.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP; nid.uCallbackMessage = WM_TRAYICON; - nid.hIcon = LoadIcon(NULL, IDI_APPLICATION); // Replace this with my own icon at some point + nid.hIcon = hTrayIcon; wcscpy_s(nid.szTip, sizeof(nid.szTip) / sizeof(nid.szTip[0]), L"WinPowerDMS"); Shell_NotifyIcon(NIM_ADD, &nid); @@ -389,5 +390,6 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine DispatchMessage(&msg); } + DestroyIcon(hTrayIcon); return 0; } \ No newline at end of file diff --git a/WinPowerDMS/WinPowerDMS.ico b/WinPowerDMS/WinPowerDMS.ico new file mode 100644 index 0000000000000000000000000000000000000000..224650fe472475247e52d6bfcca078daccf2f4de GIT binary patch literal 22577 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 HIsQKY;gSm8 literal 0 HcmV?d00001 diff --git a/WinPowerDMS/WinPowerDMS.rc b/WinPowerDMS/WinPowerDMS.rc index 7eb1a13fa611bcb610a601205144e518e06b057d..49985048ba9bc2579b082843b87369e31813496c 100644 GIT binary patch delta 320 zcmY*UI|{-;6dVwg2oj56Bf>+mjg1!&ZPKVWkl+Uwk|@R)ta6A2Phk=879PdQBRIQ6 zL>}y$_ukAf`x@QGW$EdAyDS2%aX^9=ni#Q6|6;-SD#)R5#vX!*{2W`PoDE~f_kxi7 zj9bBxD5UEa8%{gwP8Ih|rEs5c&bTGJAoXY^ijt6)%El4)|6pPTF*(W_NOey+n<&QC z1TvoyvLcr7a;>g0yKlc{A_rJuf+d_K;S>wZ^~CKqet4+gZe5?8j^kHR`nuN`Jf5D^ EKHKU%EC2ui delta 16 YcmbPc@=AZh29e2X>{6S*i77Ax06Rwp6aWAK diff --git a/WinPowerDMS/WinPowerDMS.vcxproj b/WinPowerDMS/WinPowerDMS.vcxproj index e9c8385..6795c1e 100644 --- a/WinPowerDMS/WinPowerDMS.vcxproj +++ b/WinPowerDMS/WinPowerDMS.vcxproj @@ -136,6 +136,9 @@ + + + diff --git a/WinPowerDMS/WinPowerDMS.vcxproj.filters b/WinPowerDMS/WinPowerDMS.vcxproj.filters index 7040bfa..9235a1c 100644 --- a/WinPowerDMS/WinPowerDMS.vcxproj.filters +++ b/WinPowerDMS/WinPowerDMS.vcxproj.filters @@ -15,7 +15,7 @@ - + Source Files @@ -29,4 +29,9 @@ Resource Files + + + Resource Files + + \ No newline at end of file diff --git a/WinPowerDMS/resource.h b/WinPowerDMS/resource.h index 8fbc1eb..af56e51 100644 --- a/WinPowerDMS/resource.h +++ b/WinPowerDMS/resource.h @@ -3,6 +3,7 @@ // Used by WinPowerDMS.rc // #define IDD_PREFSDIALOG 101 +#define IDI_APPICON 106 #define IDC_COMBO_BATT 1001 #define IDC_COMBO_AC 1002 #define IDC_BUTTON_TEST_BATT 1003 @@ -16,7 +17,7 @@ // #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 104 +#define _APS_NEXT_RESOURCE_VALUE 107 #define _APS_NEXT_COMMAND_VALUE 40001 #define _APS_NEXT_CONTROL_VALUE 1008 #define _APS_NEXT_SYMED_VALUE 101