#define MAX_THREADS 10 #define CONTROLHEIGHT 22 #define DIVISOR 10 // screensize/divisor == desktop rectangle size void ThreadInit(LPVOID tData); // Startup routine BOOL InitApplication (void); LONG APIENTRY WndProc(HWND, UINT, WPARAM, LPARAM); // window procedure LONG APIENTRY PreviewWndProc (HWND, UINT, WPARAM, LPARAM); #define FIRST_STRING 901 #define LAST_STRING 911 #define MAXSTRLEN 30 // // String table IDs // #define IDS_DESKTOPNAME 901 #define IDS_CREATEERROR 902 #define IDS_ERRCAPTION 903 #define IDS_MEMERRCAPTION 904 #define IDS_WNDSTAERROR 905 #define IDS_RUNLABEL 906 #define IDS_RUNLABELHOT 907 #define IDS_BTNLABEL 908 #define IDS_NEWLABEL 909 #define IDS_NEWLABELHOT 910 #define IDS_BADDESKTOP 911 // Control IDs #define IDC_STATIC -1 #define STATICWIDTH 32 #define IDC_RUNME 10001 #define EDITWIDTH 90 #define IDC_RUNMEBTN 10002 #define BTNWIDTH 72 #define IDC_NEWDSKBTN 10003 #define MINWINDOWWIDTH STATICWIDTH+EDITWIDTH+2*BTNWIDTH+30