Browse Source

pstats: Set window icon for PStats on Windows

Just using a stock image from imageres.dll for now, but it makes it a easier to spot and distinguish from other Panda3D apps in the task bar.
rdb 3 years ago
parent
commit
5032d41f43
1 changed files with 3 additions and 0 deletions
  1. 3 0
      pandatool/src/win-stats/winStatsServer.cxx

+ 3 - 0
pandatool/src/win-stats/winStatsServer.cxx

@@ -725,12 +725,15 @@ register_window_class(HINSTANCE application) {
     return;
   }
 
+  HMODULE imageres = LoadLibraryExA("imageres.dll", 0, LOAD_LIBRARY_AS_DATAFILE);
+
   WNDCLASS wc;
 
   ZeroMemory(&wc, sizeof(WNDCLASS));
   wc.style = 0;
   wc.lpfnWndProc = (WNDPROC)static_window_proc;
   wc.hInstance = application;
+  wc.hIcon = LoadIcon(imageres, MAKEINTRESOURCE(150));
   wc.hCursor = LoadCursor(nullptr, IDC_ARROW);
   wc.hbrBackground = (HBRUSH)COLOR_WINDOW;
   wc.lpszMenuName = nullptr;