assoc.h
上传用户:xhy777
上传日期:2007-02-14
资源大小:24088k
文件大小:1k
源码类别:

系统编程

开发平台:

Visual C++

  1. /*
  2.  * assoc.h - Type association routines description.
  3.  */
  4. #ifdef __cplusplus
  5. extern "C" {                        /* Assume C declarations for C++. */
  6. #endif   /* __cplusplus */
  7. /* Global Constants
  8.  *******************/
  9. /* assoc.c */
  10. extern const HKEY g_hkeyURLProtocols;
  11. extern const HKEY g_hkeyMIMESettings;
  12. extern CCHAR g_cszURLProtocol[];
  13. extern CCHAR g_cszContentType[];
  14. extern CCHAR g_cszExtension[];
  15. /* Prototypes
  16.  *************/
  17. /* assoc.c */
  18. extern BOOL RegisterMIMETypeForExtension(PCSTR pcszExtension, PCSTR pcszMIMEContentType);
  19. extern BOOL UnregisterMIMETypeForExtension(PCSTR pcszExtension);
  20. extern BOOL RegisterExtensionForMIMEType(PCSTR pcszExtension, PCSTR pcszMIMEContentType);
  21. extern BOOL UnregisterExtensionForMIMEType(PCSTR pcszMIMEContentType);
  22. extern BOOL RegisterMIMEAssociation(PCSTR pcszFile, PCSTR pcszMIMEContentType);
  23. extern BOOL RegisterURLAssociation(PCSTR pcszProtocol, PCSTR pcszApp);
  24. extern HRESULT MyMIMEAssociationDialog(HWND hwndParent, DWORD dwInFlags, PCSTR pcszFile, PCSTR pcszMIMEContentType, PSTR pszAppBuf, UINT ucAppBufLen);
  25. extern HRESULT MyURLAssociationDialog(HWND hwndParent, DWORD dwInFlags, PCSTR pcszFile, PCSTR pcszURL, PSTR pszAppBuf, UINT ucAppBufLen);
  26. #ifdef __cplusplus
  27. }                                   /* End of extern "C" {. */
  28. #endif   /* __cplusplus */