home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Programmer's Library 1.3 / Microsoft-Programers-Library-v1.3.iso / sampcode / msj / msjv3_5 / dialog / dlgbox.h < prev    next >
Encoding:
C/C++ Source or Header  |  1989-03-18  |  1.5 KB  |  72 lines

  1. /* DLGBOX.H - Header File */
  2.  
  3. #define IDM_MODAL         100
  4. #define IDM_MODELESS      110
  5. #define IDM_ONE           120
  6.  
  7. #define IDDEDIT        3025
  8. #define IDCHECK        3026
  9.  
  10. /* Control class codes */
  11.  
  12. #define BUTTONCLASS    0x80 /* 128 */
  13. #define EDITCLASS      0x81 /* 129 */
  14. #define STATICCLASS    0x82 /* 130 */
  15. #define LISTBOXCLASS   0x83 /* 131 */
  16. #define SCROLLBARCLASS 0x84 /* 132 */
  17.  
  18. typedef struct DialogHeader{
  19.    long  dtStyle;
  20.    BYTE  dtItemCount;
  21.    int   dtX;
  22.    int   dtY;
  23.    int   dtCX;
  24.    int   dtCY;
  25. } DLGHDR;
  26.  
  27. /* The following 3 header items are variable strings so not  part of DLGHDR */
  28.  
  29. /*   char dtResourceName[]; */
  30. /*   char dtClassName[];    */
  31. /*   char dtCaptionText[];  */
  32.  
  33. typedef struct DialogItem {
  34.    int   dtilX;
  35.    int   dtilY;
  36.    int   dtilCX;
  37.    int   dtilCY;
  38.    int   dtilID;
  39.    long  dtilStyle;
  40.    BYTE  dtilControlClass;
  41. } DLGITEM;
  42.  
  43. /* The following control items are variable so not part of DLGITEM */
  44.  
  45. /*   char dtilText[]; */
  46. /*   BYTE dtilInfo; */
  47.  
  48. #define  DI0   0L
  49. #define  DI1   1L
  50. #define  DI2   2L
  51. #define  DI3   3L
  52. #define  DI4   4L
  53. #define  DI5   5L
  54. #define  DI6   6L
  55. #define  DI7   7L
  56. #define  DI8   8L
  57. #define  DI9   9L
  58. #define  DI10  10L
  59. #define  DI11  11L
  60. #define  DI12  12L
  61. #define  DI13  13L
  62. #define  DI14  14L
  63. #define  DI15  15L
  64. #define  DI16  16L
  65. #define  DI17  17L
  66. #define  DI18  18L
  67. #define  DI19  19L
  68. #define  DI19  19L
  69. #define  DI20  20L
  70. #define  DI21  21L
  71.  
  72.