From c076fd969ef45a47852b3d0c0394e553e46bdc8b Mon Sep 17 00:00:00 2001 From: Grayson Riffe Date: Mon, 20 Jan 2025 21:26:11 -0600 Subject: [PATCH] Main UI layout --- Mainspring/resource.rc | 12 ++++++++---- Mainspring/src/Application.cpp | 12 ++++++++++++ Mainspring/src/resources.h | 4 ++++ 3 files changed, 24 insertions(+), 4 deletions(-) diff --git a/Mainspring/resource.rc b/Mainspring/resource.rc index 66e41e6..0f9d952 100644 --- a/Mainspring/resource.rc +++ b/Mainspring/resource.rc @@ -1,9 +1,13 @@ // Mainspring resource script #include "windows.h" +#include "winres.h" #include "src/resources.h" -IDD_DIALOGMAIN DIALOGEX 0, 0, 150, 75 -STYLE WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX | WS_POPUP +IDD_DIALOGMAIN DIALOGEX 0, 0, 175, 75 +STYLE WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX | DS_SETFONT +FONT 8, "MS Shell Dlg", 400, 0, 0x1 BEGIN - -END + CTEXT "APPNAME", IDC_STATICTITLE, 30, 5, 115, 20, SS_CENTERIMAGE + CTEXT "TIME", IDC_STATICTIME, 10, 25, 155, 25, SS_CENTERIMAGE + DEFPUSHBUTTON "STARTPAUSE" IDC_BUTTONSTARTPAUSE, 63, 55, 50, 15 +END \ No newline at end of file diff --git a/Mainspring/src/Application.cpp b/Mainspring/src/Application.cpp index 2c344ca..673dbd8 100644 --- a/Mainspring/src/Application.cpp +++ b/Mainspring/src/Application.cpp @@ -36,6 +36,18 @@ namespace mainspring { GetMonitorInfo(MonitorFromPoint(cursor, MONITOR_DEFAULTTONEAREST), &mi); SetWindowPos(dlg, nullptr, mi.rcMonitor.left + 100, mi.rcMonitor.top + 100, 0, 0, SWP_NOZORDER | SWP_NOSIZE); + SetDlgItemText(dlg, IDC_STATICTITLE, app->m_appName); + LOGFONT lFont = {}; + lFont.lfHeight = 30; + HFONT titleFont = CreateFontIndirect(&lFont); + SendMessage(GetDlgItem(dlg, IDC_STATICTITLE), WM_SETFONT, reinterpret_cast(titleFont), NULL); + + lFont.lfHeight = 40; + HFONT timeFont = CreateFontIndirect(&lFont); + SendMessage(GetDlgItem(dlg, IDC_STATICTIME), WM_SETFONT, reinterpret_cast(timeFont), NULL); + + SetDlgItemText(dlg, IDC_BUTTONSTARTPAUSE, "Start"); + return TRUE; } diff --git a/Mainspring/src/resources.h b/Mainspring/src/resources.h index 07ffcd0..7306b0f 100644 --- a/Mainspring/src/resources.h +++ b/Mainspring/src/resources.h @@ -1,2 +1,6 @@ // Win32 resources #define IDD_DIALOGMAIN 101 + +#define IDC_BUTTONSTARTPAUSE 1001 +#define IDC_STATICTITLE 1002 +#define IDC_STATICTIME 1003