#ifndef FTCMMN_H #define FTCMMN_H #define WM_CTRL_SETFOCUS WM_USER + 1 #define MAX_EXT MAX_PATH #define MAX_PROGID MAX_PATH #define MAX_PROGIDDESCR 200 //no reason #define MAX_APPFRIENDLYNAME 260 #define MAX_ACTION 63 #define MAX_ACTIONDESCR 200 //no reason #define MAX_ACTIONCMDLINE (MAX_PATH * 2) //no reason #define MAX_ACTIONAPPL MAX_PATH #define MAX_ACTIONDDEAPPNOTRUN MAX_PATH #define MAX_ACTIONDDEMSG 200 //no reason #define MAX_ACTIONTOPIC 200 //no reason #define MAX_MIME 50 //no reason #define MAX_FTMAX MAX_EXT #define BROWSEHACK_DONTINPLACENAVIGATE 0x00000008 // ...Reg: the Reg key name typedef struct tagPROGIDACTION { BOOL fNew; BOOL fUseDDE; TCHAR szAction[MAX_ACTION]; TCHAR szActionReg[MAX_ACTION]; TCHAR szOldAction[MAX_ACTION]; TCHAR szOldActionReg[MAX_ACTION]; TCHAR szCmdLine[MAX_ACTIONCMDLINE]; TCHAR szDDEMsg[MAX_ACTIONDDEMSG]; TCHAR szDDEApplication[MAX_ACTIONAPPL]; TCHAR szDDEAppNotRunning[MAX_ACTIONDDEAPPNOTRUN]; TCHAR szDDETopic[MAX_ACTIONTOPIC]; }PROGIDACTION; #endif //FTCMMN_H