Changeset 21508 for trunk/include


Ignore:
Timestamp:
Dec 3, 2010, 6:31:43 PM (15 years ago)
Author:
dmik
Message:

Fixed CFSTR_ definitions in UNICODE mode.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/win/shlobj.h

    r9973 r21508  
    4040
    4141/* DATAOBJECT_InitShellIDList*/
    42 #define CFSTR_SHELLIDLIST       "Shell IDList Array"      /* CF_IDLIST */
     42#define CFSTR_SHELLIDLIST       TEXT("Shell IDList Array")     /* CF_IDLIST */
    4343
    4444extern UINT cfShellIDList;
     
    4949} CIDA, *LPCIDA,*LPIDA;
    5050
    51 #define CFSTR_SHELLIDLISTOFFSET "Shell Object Offsets"    /* CF_OBJECTPOSITIONS */
    52 #define CFSTR_NETRESOURCES      "Net Resource"            /* CF_NETRESOURCE */
     51#define CFSTR_SHELLIDLISTOFFSET TEXT("Shell Object Offsets")   /* CF_OBJECTPOSITIONS */
     52#define CFSTR_NETRESOURCES      TEXT("Net Resource")           /* CF_NETRESOURCE */
    5353
    5454/* DATAOBJECT_InitFileGroupDesc */
    55 #define CFSTR_FILEDESCRIPTORA   "FileGroupDescriptor"     /* CF_FILEGROUPDESCRIPTORA */
     55#define CFSTR_FILEDESCRIPTORA   TEXT("FileGroupDescriptor")    /* CF_FILEGROUPDESCRIPTORA */
    5656extern UINT cfFileGroupDesc;
    5757
    58 #define CFSTR_FILEDESCRIPTORW   "FileGroupDescriptorW"    /* CF_FILEGROUPDESCRIPTORW */
     58#define CFSTR_FILEDESCRIPTORW   TEXT("FileGroupDescriptorW")   /* CF_FILEGROUPDESCRIPTORW */
    5959
    6060/* DATAOBJECT_InitFileContents*/
    61 #define CFSTR_FILECONTENTS      "FileContents"            /* CF_FILECONTENTS */
     61#define CFSTR_FILECONTENTS      TEXT("FileContents")           /* CF_FILECONTENTS */
    6262extern UINT cfFileContents;
    6363
    64 #define CFSTR_FILENAMEA         "FileName"                /* CF_FILENAMEA */
    65 #define CFSTR_FILENAMEW         "FileNameW"               /* CF_FILENAMEW */
    66 #define CFSTR_PRINTERGROUP      "PrinterFriendlyName"     /* CF_PRINTERS */
    67 #define CFSTR_FILENAMEMAPA      "FileNameMap"             /* CF_FILENAMEMAPA */
    68 #define CFSTR_FILENAMEMAPW      "FileNameMapW"            /* CF_FILENAMEMAPW */
    69 #define CFSTR_SHELLURL          "UniformResourceLocator"
    70 #define CFSTR_PREFERREDDROPEFFECT "Preferred DropEffect"
    71 #define CFSTR_PERFORMEDDROPEFFECT "Performed DropEffect"
    72 #define CFSTR_PASTESUCCEEDED    "Paste Succeeded"
    73 #define CFSTR_INDRAGLOOP        "InShellDragLoop"
     64#define CFSTR_FILENAMEA         TEXT("FileName")               /* CF_FILENAMEA */
     65#define CFSTR_FILENAMEW         TEXT("FileNameW")              /* CF_FILENAMEW */
     66#define CFSTR_PRINTERGROUP      TEXT("PrinterFriendlyName")    /* CF_PRINTERS */
     67#define CFSTR_FILENAMEMAPA      TEXT("FileNameMap")            /* CF_FILENAMEMAPA */
     68#define CFSTR_FILENAMEMAPW      TEXT("FileNameMapW"            /* CF_FILENAMEMAPW */
     69#define CFSTR_SHELLURL          TEXT("UniformResourceLocator")
     70#define CFSTR_PREFERREDDROPEFFECT TEXT("Preferred DropEffect")
     71#define CFSTR_PERFORMEDDROPEFFECT TEXT("Performed DropEffect")
     72#define CFSTR_PASTESUCCEEDED    TEXT("Paste Succeeded")
     73#define CFSTR_INDRAGLOOP        TEXT("InShellDragLoop")
    7474
    7575
     
    159159        HKEY hkeyClass;
    160160        DWORD dwHotKey;
    161         union 
     161        union
    162162        { HANDLE hIcon;
    163163          HANDLE hMonitor;
     
    226226    LPARAM        lParam;
    227227        INT         iImage;
    228 } BROWSEINFOW, *PBROWSEINFOW, *LPBROWSEINFOW; 
     228} BROWSEINFOW, *PBROWSEINFOW, *LPBROWSEINFOW;
    229229
    230230#define BROWSEINFO   WINELIB_NAME_AW(BROWSEINFO)
     
    239239#define BIF_EDITBOX            0x0010
    240240#define BIF_VALIDATE           0x0020
    241  
     241
    242242#define BIF_BROWSEFORCOMPUTER  0x1000
    243243#define BIF_BROWSEFORPRINTER   0x2000
     
    269269#define BFFM_SETSELECTION   BFFM_SETSELECTIONA
    270270
    271 #define BFFM_VALIDATEFAILED BFFM_VALIDATEFAILEDA 
    272 #endif 
     271#define BFFM_VALIDATEFAILED BFFM_VALIDATEFAILEDA
     272#endif
    273273*/
    274274
     
    303303#define SHDID_NET_OTHER             17
    304304
    305 typedef struct _SHDESCRIPTIONID 
     305typedef struct _SHDESCRIPTIONID
    306306{   DWORD   dwDescriptionId;
    307307    CLSID   clsid;
     
    331331*  are happening to the shellview (and ask for things too).
    332332*
    333 *  You don't have to support anything here - anything you don't want to 
     333*  You don't have to support anything here - anything you don't want to
    334334*  handle, the shell will do itself if you just return E_NOTIMPL. This parameters
    335335*  that the shell passes to this function are entirely undocumented.
Note: See TracChangeset for help on using the changeset viewer.