diff --git a/progmgr/desktop2.c b/progmgr/desktop2.c new file mode 100644 index 0000000..a81d94d --- /dev/null +++ b/progmgr/desktop2.c @@ -0,0 +1,39 @@ +/* * * * * * * *\ + DESKTOP2.C - + Copyright (c) 2023 Vortesys + DESCRIPTION - + Program Manager's desktop window. + Displays running programs. + LICENSE INFORMATION - + MIT License, see LICENSE.txt in the root folder +\* * * * * * * */ + +/* Headers */ +#include "progmgr.h" +#include + +/* Structures */ +typedef struct _DPI +{ + HWND hWnd; + HICON hIcon; + DWORD dwFlags; +} DPI, * PDPI; + +/* * * *\ + CreateDesktopWindow2 - + Creates the desktop window. + RETURNS - + TRUE if created successfully, + FALSE if otherwise. +\* * * */ +BOOL CreateDesktopWindow2(VOID) +{ + // TODO: + // Create window, resize it to the size of the screen + // possibly create child windows for other monitors + // color the window invisible, get list of running + // programs and then draw them all and capture their + // system menus as context menus for each icon. + return TRUE; +} \ No newline at end of file diff --git a/progmgr/progmgr.vcxproj b/progmgr/progmgr.vcxproj index 3258dcd..801dc9a 100644 --- a/progmgr/progmgr.vcxproj +++ b/progmgr/progmgr.vcxproj @@ -174,6 +174,7 @@ + diff --git a/progmgr/progmgr.vcxproj.filters b/progmgr/progmgr.vcxproj.filters index eced364..2a26198 100644 --- a/progmgr/progmgr.vcxproj.filters +++ b/progmgr/progmgr.vcxproj.filters @@ -59,6 +59,9 @@ Source Files + + Source Files +