dialogs.h
上传用户:jmzj888
上传日期:2007-01-02
资源大小:220k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. /* Copyright Abandoned 1996 TCX DataKonsult AB & Monty Program KB & Detron HB
  2.    This file is public domain and comes with NO WARRANTY of any kind */
  3. /* Defines neaded for dialogs */
  4. #include "resource.h"
  5. #define MAXPATHLEN      (255+1)           // Max path length
  6. #define MAXKEYLEN       (15+1)            // Max keyword length
  7. #define MAXDESC         (255+1)           // Max description length
  8. #define MAXDSNAME       (32+1)            // Max data source name length
  9. #define MAXSERVER (60+1)
  10. #define MAXUSER (16+1)
  11. #define MAXPASSWORD (16+1)
  12. /* Attribute key indexes (into an array of Attr structs, see below */
  13. #define KEY_DSN  0
  14. #define KEY_DESC 1
  15. #define KEY_DB 2
  16. #define KEY_SERVER 3
  17. #define KEY_USER 4
  18. #define KEY_PASSWORD 5
  19. #define KEY_PORT                6
  20. #define KEY_FLAG 7
  21. #define NUMOFKEYS 8 // Number of keys supported
  22. typedef struct tagAttr {
  23. BOOL  fSupplied;
  24. char  szAttr[MAXPATHLEN];
  25. } Attr, FAR * LPAttr;
  26. typedef struct tagSETUPDLG {
  27.   HWND hwndParent;  // Parent window handle
  28.   LPCSTR lpszDrvr; // Driver description
  29.   Attr aAttr[NUMOFKEYS]; // Attribute array
  30.   char szDSN[MAXDSNAME]; // Original data source name
  31.   BOOL fNewDSN; // New data source flag
  32.   BOOL fDefault; // Default data source flag
  33. } SETUPDLG, FAR *LPSETUPDLG;
  34. BOOL FAR PASCAL DriverConnectProc(HWND hdlg,WORD wMsg,WPARAM wParam,LPARAM lParam);
  35. void INTFUNC ParseAttributes (LPCSTR lpszAttributes, LPSETUPDLG lpsetupdlg);
  36. void set_attributes(LPSETUPDLG lpsetupdlg);