aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main.cpp b/src/main.cpp
index 2045ef6..c2ffb21 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -1,6 +1,7 @@
#include "error.hpp"
#include "os.hpp"
#include "process.hpp"
+#include "resource.hpp"
#include "resource_ids.h"
#include "sid.hpp"
#include "token.hpp"
@@ -108,6 +109,14 @@ BOOL on_init_dialog(HWND wnd, HWND, LPARAM)
return TRUE;
}
+void report_already_elevated(HWND wnd)
+{
+ MessageBoxW(wnd,
+ resource::load_string(IDS_ALREADY_ELEVATED).c_str(),
+ resource::load_string(IDS_ELEVATION_CAPTION).c_str(),
+ MB_OK);
+}
+
void on_button_elevate_click(HWND wnd)
{
bool as_admin = false;
@@ -124,7 +133,7 @@ void on_button_elevate_click(HWND wnd)
if (as_admin)
{
- MessageBoxW(wnd, L"Already elevated!", L"Elevation", MB_OK);
+ report_already_elevated(wnd);
return;
}