home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic 6 - Design, Specifications & Objects / VB6_Design_Specs_Objs.iso / Visio / Enterprise / Install / data.z / Visconst.H < prev    next >
Encoding:
C/C++ Source or Header  |  1998-07-23  |  88.5 KB  |  1,834 lines

  1. /* VISCONST.H - Visio Automation Constants (5.0c)
  2.  * Copyright (C) 1991-1998 Visio Corporation. All rights reserved.
  3.  */
  4.  
  5.  
  6. #ifndef _VISCONST_H
  7. #define _VISCONST_H
  8.  
  9. // Class name to be used with Create/GetObject.
  10. #define visApi                                    "visio.application"
  11.  
  12. // Unit codes to be used with cell.result and similar methods.
  13. #define visNumber                                 32
  14. #define visDate                                   40
  15. #define visDurationUnits                          42
  16. #define visElapsedWeek                            43
  17. #define visElapsedDay                             44
  18. #define visElapsedHour                            45
  19. #define visElapsedMin                             46
  20. #define visElapsedSec                             47
  21. #define visTypeUnits                              48
  22. #define visPoints                                 50
  23. #define visPicas                                  51
  24. #define visDidots                                 53
  25. #define visCiceros                                54
  26. #define visPageUnits                              63
  27. #define visDrawingUnits                           64
  28. #define visInches                                 65
  29. #define visFeet                                   66
  30. #define visFeetAndInches                          67
  31. #define visMiles                                  68
  32. #define visCentimeters                            69
  33. #define visMillimeters                            70
  34. #define visMeters                                 71
  35. #define visKilometers                             72
  36. #define visInchFrac                               73
  37. #define visMileFrac                               74
  38. #define visYards                                  75
  39. #define visNautMiles                              76
  40. #define visAngleUnits                             80
  41. #define visDegrees                                81
  42. #define visDegreeMinSec                           82
  43. #define visRadians                                83
  44. #define visMin                                    84
  45. #define visSec                                    85
  46. #define visCurrency                               111
  47. #define visNoCast                                 252
  48.  
  49. // Type codes returned by window.type and subtype.
  50. #define visWinOther                               0
  51. #define visDrawing                                1
  52. #define visStencil                                2
  53. #define visSheet                                  3
  54. #define visIcon                                   4
  55. #define visPageWin                                128
  56. #define visPageGroupWin                           160
  57. #define visMasterWin                              64
  58. #define visMasterGroupWin                         96
  59.  
  60. // Values to use with Window.ShowScrollBars.
  61. // These have effect only if Visio is running as a control.
  62. #define visScrollBarNeither                       0x0
  63. #define visScrollBarHoriz                         0x1
  64. #define visScrollBarVert                          0x4
  65. #define visScrollBarBoth                          0x5
  66.  
  67. // Type codes returned by shape.type and foreigntype.
  68. #define visTypePage                               1
  69. #define visTypeGroup                              2
  70. #define visTypeShape                              3
  71. #define visTypeForeignObject                      4
  72. #define visTypeGuide                              5
  73. #define visTypeMetafile                           0x10
  74. #define visTypeBitmap                             0x20
  75. #define visTypeIsLinked                           0x100
  76. #define visTypeIsEmbedded                         0x200
  77. #define visTypeIsControl                          0x400
  78. #define visTypeIsOLE2                             0x8000
  79.  
  80. // The value shape.id will not return for any shape.
  81. #define visInvalShapeID                           -1
  82. // The id of a page's or master's page sheet.
  83. #define visPageSheetID                            0
  84.  
  85. // Indices of sections in shape or style objects.
  86. #define visSectionInval                           255
  87. #define visSectionFirst                           0
  88. #define visSectionLast                            252
  89. #define visSectionNone                            255
  90. #define visSectionObject                          1
  91. #define visSectionMember                          2
  92. #define visSectionCharacter                       3
  93. #define visSectionParagraph                       4
  94. #define visSectionTab                             5
  95. #define visSectionScratch                         6
  96. // visSectionExport and visSectionConnectionPts name the same section.
  97. #define visSectionExport                          7
  98. #define visSectionConnectionPts                   7
  99. #define visSectionTextField                       8
  100. #define visSectionControls                        9
  101. #define visSectionFirstComponent                  10
  102. #define visSectionLastComponent                   239
  103. #define visSectionAction                          240
  104. #define visSectionLayer                           241
  105. #define visSectionUser                            242
  106. #define visSectionProp                            243
  107. #define visSectionLastReal                        243
  108.  
  109. // Indices of rows in shape or style object sections.
  110. #define visRowFirst                               0
  111. #define visRowLast                                -2
  112. #define visRowNone                                -1
  113.  
  114. // Indices of rows in visSectionObject.
  115. #define visRowXFormOut                            1
  116. #define visRowXFormIn                             1
  117. #define visRowLine                                2
  118. #define visRowFill                                3
  119. #define visRowXForm1D                             4
  120. #define visRowEvent                               5
  121. #define visRowLayerMem                            6
  122. #define visRowGuide                               7
  123. #define visRowStyle                               8
  124. #define visRowForeign                             9
  125. #define visRowPage                                10
  126. #define visRowText                                11
  127. #define visRowTextXForm                           12
  128. #define visRowAlign                               14
  129. #define visRowLock                                15
  130. #define visRowData123                             16
  131. #define visRowMisc                                17
  132. #define visRowRulerGrid                           18
  133. #define visRowHyperlink                           19
  134.  
  135. // Index of component properties row and 1st vertex row
  136. // in a geometry section (visSectionFirstComponent+i).
  137. #define visRowComponent                           0
  138. #define visRowVertex                              1
  139.  
  140. // Index of 1st row in visSectionMember, etc.
  141. #define visRowMember                              0
  142. #define visRowCharacter                           0
  143. #define visRowParagraph                           0
  144. #define visRowTab                                 0
  145. #define visRowScratch                             0
  146. // visRowExport and visRowConnectionPts name the same row.
  147. #define visRowExport                              0
  148. #define visRowConnectionPts                       0
  149. #define visRowField                               0
  150. #define visRowControl                             0
  151. #define visRowAction                              0
  152. #define visRowLayer                               0
  153. #define visRowUser                                0
  154. #define visRowProp                                0
  155.  
  156. // Generic index of 1st row in non-object/geometry section.
  157. #define visRowFormat                              0
  158.  
  159. // Row tags to be used with shape.rowtype and similar methods.
  160. #define visTagBase                                130
  161. #define visTagRowVoid                             180
  162. #define visTagInvalid                             -1
  163.  
  164. // Tags of geometry section rows. (visSectionFirstComponent+i)
  165. #define visTagComponent                           137
  166. #define visTagMoveTo                              138
  167. #define visTagLineTo                              139
  168. #define visTagArcTo                               140
  169. #define visTagEllipticalArcTo                     144
  170. #define visTagSplineBeg                           165
  171. #define visTagSplineSpan                          166
  172.  
  173. // Tags of rows in visSectionTab.
  174. #define visTagTab0                                136
  175. #define visTagTab2                                150
  176. #define visTagTab10                               151
  177.  
  178. // Tags of rows in visSectionControls.
  179. #define visTagCtlPt                               162
  180. #define visTagCtlPtTip                            170
  181.  
  182. // Tags of rows in visSectionConnectionPts.
  183. #define visTagCnnctPt                             153
  184. #define visTagCnnctNamed                          185
  185. #define visTagCnnctPtABCD                         186
  186. #define visTagCnnctNamedABCD                      187
  187.  
  188. // Indices of cells in visRowXFormOut and visRowTextXForm.
  189. #define visXFormPinX                              0
  190. #define visXFormPinY                              1
  191. #define visXFormWidth                             2
  192. #define visXFormHeight                            3
  193. #define visXFormLocPinX                           4
  194. #define visXFormLocPinY                           5
  195. #define visXFormAngle                             6
  196.  
  197. // Indices of cells in visRowXFormOut but not visRowTextXForm.
  198. #define visXFormFlipX                             7
  199. #define visXFormFlipY                             8
  200. #define visXFormResizeMode                        9
  201.  
  202. // Indices of cells in visRowLine.
  203. #define visLineWeight                             0
  204. #define visLineColor                              1
  205. #define visLinePattern                            2
  206. #define visLineRounding                           3
  207. #define visLineArrowSize                          4
  208. #define visLineBeginArrow                         5
  209. #define visLineEndArrow                           6
  210. #define visLineEndCap                             7
  211.  
  212. // Indices of cells in visRowFill.
  213. #define visFillForegnd                            0
  214. #define visFillBkgnd                              1
  215. #define visFillPattern                            2
  216. #define visFillShdwForegnd                        3
  217. #define visFillShdwBkgnd                          4
  218. #define visFillShdwPattern                        5
  219.  
  220. // Indices of cells in visRowXForm1D.
  221. #define vis1DBeginX                               0
  222. #define vis1DBeginY                               1
  223. #define vis1DEndX                                 2
  224. #define vis1DEndY                                 3
  225.  
  226. // Indices of cells in visRowEvent.
  227. #define visEvtCellTheData                         0
  228. #define visEvtCellTheText                         1
  229. #define visEvtCellDblClick                        2
  230. #define visEvtCellXFMod                           3
  231. #define visEvtCellDrop                            4
  232.  
  233. // Indices of cells in visRowLayerMem.
  234. #define visLayerMember                            0
  235.  
  236. // Indices of cells in visRowGuide. [0:visX 1:visY]
  237. #define visGuideFlags                             2
  238.  
  239. // Indices of cells in visRowStyle.
  240. #define visStyleIncludesLine                      0
  241. #define visStyleIncludesFill                      1
  242. #define visStyleIncludesText                      2
  243.  
  244. // Indices of cells in visRowForeign.
  245. #define visFrgnImgOffsetX                         0
  246. #define visFrgnImgOffsetY                         1
  247. #define visFrgnImgWidth                           2
  248. #define visFrgnImgHeight                          3
  249.  
  250. // Indices of cells in visRowPage.
  251. #define visPageWidth                              0
  252. #define visPageHeight                             1
  253. #define visPageShdwOffsetX                        2
  254. #define visPageShdwOffsetY                        3
  255. #define visPageScale                              4
  256. #define visPageDrawingScale                       5
  257. #define visPageDrawSizeType                       6
  258. #define visPageDrawScaleType                      7
  259.  
  260. // Indices of cells in visRowText.
  261. #define visTxtBlkLeftMargin                       0
  262. #define visTxtBlkRightMargin                      1
  263. #define visTxtBlkTopMargin                        2
  264. #define visTxtBlkBottomMargin                     3
  265. #define visTxtBlkVerticalAlign                    4
  266. #define visTxtBlkBkgnd                            5
  267.  
  268. // Indices of cells in visRowAlign.
  269. #define visAlignLeft                              0
  270. #define visAlignCenter                            1
  271. #define visAlignRight                             2
  272. #define visAlignTop                               3
  273. #define visAlignMiddle                            4
  274. #define visAlignBottom                            5
  275.  
  276. // Indices of cells in visRowLock.
  277. #define visLockWidth                              0
  278. #define visLockHeight                             1
  279. #define visLockMoveX                              2
  280. #define visLockMoveY                              3
  281. #define visLockAspect                             4
  282. #define visLockDelete                             5
  283. #define visLockBegin                              6
  284. #define visLockEnd                                7
  285. #define visLockRotate                             8
  286. #define visLockCrop                               9
  287. #define visLockVtxEdit                            10
  288. #define visLockTextEdit                           11
  289. #define visLockFormat                             12
  290. #define visLockGroup                              13
  291. #define visLockCalcWH                             14
  292. #define visLockSelect                             15
  293.  
  294. // Indices of cells in visRowData123.
  295. #define visObjHelp                                0
  296. #define visCopyRight                              1
  297.  
  298. // Indices of cells in visRowMisc.
  299. #define visNoObjHandles                           0
  300. #define visNonPrinting                            1
  301. #define visNoCtlHandles                           2
  302. #define visNoAlignBox                             3
  303. #define visUpdateAlignBox                         4
  304. #define visHideText                               5
  305. // visVerticalText added starting with 5.0c.
  306. #define visVerticalText                           6
  307. #define visDynFeedback                            8
  308. #define visGlueType                               9
  309. #define visWalkPref                               10
  310. #define visBegTrigger                             11
  311. #define visEndTrigger                             12
  312. #define visLOFlags                                13
  313. #define visLOInteraction                          14
  314. #define visLOBehavior                             15
  315.  
  316. // Indices of cells in visRowRulerGrid.
  317. #define visXRulerDensity                          0
  318. #define visYRulerDensity                          1
  319. #define visXRulerOrigin                           4
  320. #define visYRulerOrigin                           5
  321. #define visXGridDensity                           6
  322. #define visYGridDensity                           7
  323. #define visXGridSpacing                           8
  324. #define visYGridSpacing                           9
  325. #define visXGridOrigin                            10
  326. #define visYGridOrigin                            11
  327.  
  328. // Indices of cells in visRowHyperlink.
  329. #define visHLinkDescription                       0
  330. #define visHLinkAddress                           1
  331. #define visHLinkSubAddress                        2
  332. #define visHLinkExtraInfo                         3
  333. #define visHLinkFrame                             4
  334. #define visHLinkNewWin                            5
  335.  
  336. // Indices of cells in visRowComponent.
  337. #define visCompNoFill                             0
  338. #define visCompNoShow                             2
  339.  
  340. // Cell indices for visRowVertex+i.
  341. // ...if rowtype is visTagMoveTo or visTagLineTo.
  342. #define visX                                      0
  343. #define visY                                      1
  344. // ...if rowtype is visTagArcTo.
  345. //    [0:visX 1:visY]
  346. #define visBow                                    2
  347. // ...if rowtype is visTagEllipticalArcTo.
  348. //    [0:visX 1:visY]
  349. #define visControlX                               2
  350. #define visControlY                               3
  351. #define visEccentricityAngle                      4
  352. #define visAspectRatio                            5
  353. // ...if rowtype is visTagSplineBeg.
  354. //    [0:visX 1:visY]
  355. #define visSplineKnot                             2
  356. #define visSplineKnot2                            3
  357. #define visSplineKnot3                            4
  358. #define visSplineDegree                           5
  359. // ...if rowtype is visTagSplineSpan.
  360. //    [0:visX 1:visY 2:visSplineKnot]
  361.  
  362. // Indices of cells in visRowField+i.
  363. #define visFieldCell                              0
  364.  
  365. // Indices of cells in visRowCharacter+i.
  366. #define visCharacterFont                          0
  367. #define visCharacterColor                         1
  368. #define visCharacterStyle                         2
  369. #define visCharacterCase                          3
  370. #define visCharacterPos                           4
  371. #define visCharacterSize                          7
  372.  
  373. // Indices of cells in visRowParagraph+i.
  374. #define visIndentFirst                            0
  375. #define visIndentLeft                             1
  376. #define visIndentRight                            2
  377. #define visSpaceLine                              3
  378. #define visSpaceBefore                            4
  379. #define visSpaceAfter                             5
  380. #define visHorzAlign                              6
  381.  
  382. // Indices of cells in visRowTab+i.
  383. // ...# of tab stops in row kept in cell visTabStopCount.
  384. #define visTabStopCount                           0
  385. // ...position of stop j is in cell ((j-1)*3)+1.
  386. // ...alignment of stop j is in cell ((j-1)*3)+2.
  387. #define visTabPos                                 1
  388. #define visTabAlign                               2
  389.  
  390. // Indices of cells in visRowScratch+i.
  391. #define visScratchX                               0
  392. #define visScratchY                               1
  393. #define visScratchA                               2
  394. #define visScratchB                               3
  395. #define visScratchC                               4
  396. #define visScratchD                               5
  397.  
  398. // Indices of cells in visRowConnectionPts+i.
  399. //    [0:visX 1:visY]
  400. // These exist if row's type is visTagCnnctPtABCD or visTagCnnctNamedABCD.
  401. #define visCnnctA                                 2
  402. #define visCnnctB                                 3
  403. #define visCnnctC                                 4
  404. #define visCnnctD                                 5
  405.  
  406. // Indices of cells in visRowControl+i.
  407. #define visCtlX                                   0
  408. #define visCtlY                                   1
  409. #define visCtlXDyn                                2
  410. #define visCtlYDyn                                3
  411. #define visCtlXCon                                4
  412. #define visCtlYCon                                5
  413. #define visCtlGlue                                6
  414. // These exist if row's type is visTagCtlPtTip.
  415. // visCtlType cell exists but is not used by Visio.
  416. #define visCtlType                                7
  417. #define visCtlTip                                 8
  418.  
  419. // Indices of cells in visRowAction+i.
  420. #define visActionMenu                             0
  421. #define visActionPrompt                           1
  422. #define visActionHelp                             2
  423. #define visActionAction                           3
  424. #define visActionChecked                          4
  425. #define visActionDisabled                         5
  426.  
  427. // Indices of cells in visRowLayer+i.
  428. #define visLayerName                              0
  429. #define visLayerColor                             2
  430. #define visLayerStatus                            3
  431. #define visLayerVisible                           4
  432. #define visLayerPrint                             5
  433. #define visLayerActive                            6
  434. #define visLayerLock                              7
  435. #define visLayerSnap                              8
  436. #define visLayerGlue                              9
  437.  
  438. // Indices of cells in visRowUser+i.
  439. #define visUserValue                              0
  440. #define visUserPrompt                             1
  441.  
  442. // Indices of cells in visRowProp+i.
  443. #define visCustPropsValue                         0
  444. #define visCustPropsPrompt                        1
  445. #define visCustPropsLabel                         2
  446. #define visCustPropsFormat                        3
  447. #define visCustPropsSortKey                       4
  448. #define visCustPropsType                          5
  449. #define visCustPropsInvis                         6
  450. #define visCustPropsAsk                           7
  451.  
  452. // Values for visXFormResizeMode cell.
  453. #define visXFormResizeDontCare                    0
  454. #define visXFormResizeSpread                      1
  455. #define visXFormResizeScale                       2
  456.  
  457. // Values for visFill[Shdw]Pattern cells.
  458. #define visNoFill                                 0
  459. #define visSolid                                  1
  460. #define visWideUpDiagonal                         2
  461. #define visWideCross                              3
  462. #define visWideDiagonalCross                      4
  463. #define visWideDownDiagonal                       5
  464. #define visWideHorz                               6
  465. #define visWideVert                               7
  466. #define visBackDotsMini                           8
  467. #define visHalfAndHalf                            9
  468. #define visForeDotsMini                           10
  469. #define visForeDotsNarrow                         11
  470. #define visForeDotsWide                           12
  471. #define visThickHorz                              13
  472. #define visThickVertical                          14
  473. #define visThickDownDiagonal                      15
  474. #define visThickUpDiagonal                        16
  475. #define visThickDiagonalCross                     17
  476. #define visBackDotsWide                           18
  477. #define visThinHorz                               19
  478. #define visThinVert                               20
  479. #define visThinDownDiagonal                       21
  480. #define visThinUpDiagonal                         22
  481. #define visThinCross                              23
  482. #define visThinDiagonalCross                      24
  483.  
  484. // Values for visGuideFlags cell.
  485. #define visGuideXActive                           0x400
  486. #define visGuideYActive                           0x800
  487.  
  488. // Values for visPageDrawSizeType cell.
  489. #define visPrintSetup                             0
  490. #define visTight                                  1
  491. #define visStandard                               2
  492. #define visCustom                                 3
  493. #define visLogical                                4
  494. #define visDSMetric                               5
  495. #define visDSEngr                                 6
  496. #define visDSArch                                 7
  497.  
  498. // Values for visPageDrawScaleType cell.
  499. #define visNoScale                                0
  500. #define visArchitectural                          1
  501. #define visEngineering                            2
  502. #define visScaleCustom                            3
  503. #define visScaleMetric                            4
  504. #define visScaleMechanical                        5
  505.  
  506. // Values for visTxtBlkVerticalAlign cell.
  507. #define visVertTop                                0
  508. #define visVertMiddle                             1
  509. #define visVertBottom                             2
  510.  
  511. // Values for visTxtBlkBkgnd cell. (or color index)
  512. #define visTxtBlkOpaque                           0xff
  513.  
  514. // Values for visDynFeedback cell.
  515. #define visDynFBDefault                           0
  516. #define visDynFBUCon3Leg                          1
  517. #define visDynFBUCon5Leg                          2
  518.  
  519. // Values for visGlueType cell.
  520. #define visGlueTypeDefault                        0
  521. #define visGlueTypeTrigger                        1
  522. #define visGlueTypeWalking                        2
  523.  
  524. // Values for visWalkPref cell.
  525. #define visWalkPrefBegNS                          0x1
  526. #define visWalkPrefEndNS                          0x2
  527.  
  528. // Values for visLOFlags cell.
  529. #define visLOFlagsVisDecides                      0
  530. #define visLOFlagsPlacable                        1
  531. #define visLOFlagsRoutable                        2
  532. #define visLOFlagsDont                            4
  533. // This bit set by Visio in groups with placable/routable members.
  534. #define visLOFlagsPNRGroup                        8
  535.  
  536. // Values for visLOInteraction cell.
  537. // These have effect if visLOFlags includes visLOFlagsPlacable.
  538. #define visLOIPlaceNormal                         0
  539. // visLOIPlace[X|Y]Permeable bit set if object permeable in [X|Y].
  540. // visLOIPlace[X|Y]Permeable added starting with 5.0b.
  541. #define visLOIPlaceXPermeable                     2
  542. #define visLOIPlaceYPermeable                     4
  543. // These have effect if visLOFlags includes visLOFlagsRoutable.
  544. #define visLOIRouteNormal                         0
  545.  
  546. // Values for visLOBehavior cell.
  547. // These have effect if visLOFlags includes visLOFlagsPlacable.
  548. #define visLOBPlaceNormal                         0
  549. // These have effect if visLOFlags includes visLOFlagsRoutable.
  550. #define visLOBRouteNormal                         0
  551. #define visLOBRouteRightAng                       1
  552. #define visLOBRouteStraight                       2
  553. #define visLOBRouteFlowNS                         5
  554. #define visLOBRouteFlowWE                         6
  555. #define visLOBRouteTreeNS                         7
  556. #define visLOBRouteTreeWE                         8
  557. // visLOBRouteManual bit set if object's been manually routed:
  558. // visLOBRouteManual added starting with 5.0b.
  559. #define visLOBRouteManual                         0x400
  560.  
  561. // Values for visX/YRulerDensity cells.
  562. #define visRulerFine                              32
  563. #define visRulerNormal                            16
  564. #define visRulerCoarse                            8
  565. #define visRulerFixed                             0
  566.  
  567. // Values for visX/YGridDensity cells.
  568. #define visGridFine                               8
  569. #define visGridNormal                             4
  570. #define visGridCoarse                             2
  571. #define visGridFixed                              0
  572.  
  573. // Values for visCharacterStyle cell.
  574. #define visBold                                   0x1
  575. #define visItalic                                 0x2
  576. #define visUnderLine                              0x4
  577. #define visSmallCaps                              0x8
  578.  
  579. // Values for visCharacterCase cell.
  580. #define visCaseNormal                             0
  581. #define visCaseAllCaps                            1
  582. #define visCaseInitialCaps                        2
  583.  
  584. // Values for visCharacterPos cell.
  585. #define visPosNormal                              0
  586. #define visPosSuper                               1
  587. #define visPosSub                                 2
  588.  
  589. // Values for visHorzAlign cell.
  590. #define visHorzLeft                               0
  591. #define visHorzCenter                             1
  592. #define visHorzRight                              2
  593. #define visHorzJustify                            3
  594. #define visHorzForce                              4
  595.  
  596. // Values for visTabAlign cell.
  597. #define visTabStopLeft                            0
  598. #define visTabStopCenter                          1
  599. #define visTabStopRight                           2
  600. #define visTabStopDecimal                         3
  601. #define visTabStopComma                           4
  602.  
  603. // Values for visCtlX/YCon cells.
  604. #define visCtlProportional                        0
  605. #define visCtlLocked                              1
  606. #define visCtlOffsetMin                           2
  607. #define visCtlOffsetMid                           3
  608. #define visCtlOffsetMax                           4
  609. #define visCtlProportionalHidden                  5
  610. #define visCtlLockedHidden                        6
  611. #define visCtlOffsetMinHidden                     7
  612. #define visCtlOffsetMidHidden                     8
  613. #define visCtlOffsetMaxHidden                     9
  614.  
  615. // Values for visLayerColor cell. (Use shape color)
  616. #define visNoLayerColor                           0xff
  617.  
  618. // Values for visLayerStatus cell.
  619. #define visLayerValid                             0
  620. #define visLayerDeleted                           1
  621. #define visLayerAvailable                         2
  622.  
  623. // Values for visCustPropsType cell.
  624. #define visPropTypeString                         0
  625. #define visPropTypeListFix                        1
  626. #define visPropTypeNumber                         2
  627. #define visPropTypeBool                           3
  628. #define visPropTypeListVar                        4
  629.  
  630. // Indices of colors (in default palette).
  631. #define visTransparent                            0
  632. #define visBlack                                  0
  633. #define visWhite                                  1
  634. #define visRed                                    2
  635. #define visGreen                                  3
  636. #define visBlue                                   4
  637. #define visYellow                                 5
  638. #define visMagenta                                6
  639. #define visCyan                                   7
  640. #define visDarkRed                                8
  641. #define visDarkGreen                              9
  642. #define visDarkBlue                               10
  643. #define visDarkYellow                             11
  644. #define visPurple                                 12
  645. #define visDarkCyan                               13
  646. #define visGray                                   14
  647. #define visGray10                                 15
  648. #define visGray20                                 16
  649. #define visGray30                                 17
  650. #define visGray40                                 18
  651. #define visDarkGray                               19
  652. #define visGray50                                 19
  653. #define visGray60                                 20
  654. #define visGray70                                 21
  655. #define visGray80                                 22
  656. #define visGray90                                 23
  657.  
  658. // Flags to be passed to the OpenEx method.
  659. #define visOpenCopy                               1
  660. #define visOpenRO                                 2
  661. #define visOpenDocked                             4
  662. #define visOpenDontList                           8
  663. // visOpenMinimized added starting with 5.0b.
  664. #define visOpenMinimized                          0x10
  665.  
  666. // Flags to be passed to the SaveAsEx method.
  667. #define visSaveAsRO                               1
  668. #define visSaveAsWS                               2
  669.  
  670. // Flags to be passed to the SavePreviewMode property.
  671. #define visSavePrevNone                           0
  672. #define visSavePrevDraft1st                       1
  673. #define visSavePrevDetailed1st                    2
  674. #define visSavePrevDraftAll                       4
  675. #define visSavePrevDetailedAll                    8
  676.  
  677. // Flags passed to or returned by Document.Mode.
  678. #define visDocModeRun                             0
  679. #define visDocModeDesign                          1
  680.  
  681. // Flags to be passed to InsertObject or InsertFromFile.
  682. #define visInsertLink                             0x8
  683. #define visInsertIcon                             0x10
  684. #define visInsertDontShow                         0x1000
  685. #define visInsertAsControl                        0x2000
  686. #define visInsertAsEmbed                          0x4000
  687.  
  688. // Flag to be passed to GetResults indicating desired return type.
  689. #define visGetFloats                              0
  690. #define visGetTruncatedInts                       1
  691. #define visGetRoundedInts                         2
  692. #define visGetStrings                             3
  693. #define visGetFormulas                            4
  694.  
  695. // Flags to be passed to SetFormulas or SetResults.
  696. #define visSetFormulas                            0x1
  697. #define visSetBlastGuards                         0x2
  698. #define visSetTestCircular                        0x4
  699.  
  700. // Flags to be passed to BoundingBox.
  701. #define visBBoxUprightWH                          0x1
  702. #define visBBoxUprightText                        0x2
  703. #define visBBoxExtents                            0x4
  704. #define visBBoxIncludeGuides                      0x1000
  705. #define visBBoxDrawingCoords                      0x2000
  706. #define visBBoxNoNonPrint                         0x4000
  707.  
  708. // Results returned from HitTest.
  709. #define visHitOutside                             0
  710. #define visHitOnBoundary                          1
  711. #define visHitInside                              2
  712.  
  713. // Action codes used in conjunction with Select method.
  714. #define visDeselect                               1
  715. #define visSelect                                 2
  716. #define visSubSelect                              3
  717. #define visSelectAll                              4
  718. #define visDeselectAll                            256
  719.  
  720. // Action codes to be passed to Shape.UniqueID.
  721. #define visGetGUID                                0
  722. #define visGetOrMakeGUID                          1
  723. #define visDeleteGUID                             2
  724.  
  725. // Flag to be passed to Shape.SectionExists and similar methods.
  726. #define visExistsLocally                          1
  727. #define visExistsAnywhere                         0
  728.  
  729. // Result codes returned by Cell.Error property.
  730. #define visErrorSuccess                           0
  731. #define visErrorDivideByZero                      39
  732. #define visErrorValue                             47
  733. #define visErrorReference                         55
  734. #define visErrorName                              61
  735. #define visErrorNumber                            68
  736. #define visErrorNotAvailable                      74
  737.  
  738. // Truncate vs Round arg to be passed to Cell.ResultInt.
  739. #define visTruncate                               0
  740. #define visRound                                  1
  741.  
  742. // Run types to be passed to Characters.RunBegin/End.
  743. #define visCharPropRow                            1
  744. #define visParaPropRow                            2
  745. #define visTabPropRow                             3
  746. #define visWordRun                                10
  747. #define visParaRun                                11
  748. #define visFieldRun                               20
  749.  
  750. // Bias to be passed to Characters.CharPropsRow, etc.
  751. #define visBiasLetVisioChoose                     0
  752. #define visBiasLeft                               1
  753. #define visBiasRight                              2
  754.  
  755. // Toolbar flavor to be passed to BuiltInToolbars or ToolbarStyle.
  756. //     Visio 5.0 no longer supports toolbar flavors.
  757. //     BuiltInToolbars now ignores argument passed to it.
  758. //     ToolbarStyle can still be used to show/hide toolbars.
  759. //     App.ShowToolbar is now available to do this also.
  760. #define visToolBarNone                            -1
  761. #define visToolBarOn                              0
  762. // These are obsolete as of Visio 5.0. Effect now equivalent to visToolBarOn.
  763. #define visToolBarMSOffice                        0
  764. #define visToolBarLotusSS                         0
  765.  
  766. // Flags to pass to DrawSpline.
  767. #define visSplinePeriodic                         1
  768. #define visSplineDoCircles                        2
  769. #define visSplineAbrupt                           4
  770. #define visSpline1D                               8
  771.  
  772. // Type codes to be passed to Page.AddGuide.
  773. #define visPoint                                  1
  774. #define visHorz                                   2
  775. #define visVert                                   3
  776.  
  777. // Attribute codes returned by Font.Attributes.
  778. #define visFontRaster                             16
  779. #define visFontDevice                             32
  780. #define visFontScalable                           64
  781. #define visFont0Alias                             128
  782.  
  783. // Result codes returned by Stat method.
  784. // (Prior to Visio 4.1, Stat always returned visStatNormal)
  785. #define visStatNormal                             0
  786. #define visStatAppHasShutdown                     1
  787. #define visStatDeleted                            2
  788. #define visStatTouched                            4
  789. #define visStatClosed                             8
  790. #define visStatSuspended                          16
  791.  
  792. // Flags to use with App.TraceFlags.
  793. #define visTraceEvents                            0x1
  794. #define visTraceAdvises                           0x2
  795. #define visTraceAddonInvokes                      0x4
  796. #define visTraceCallsToVBA                        0x8
  797.  
  798. // The ID no Event object can have.
  799. #define visEvtIDInval                             -1
  800.  
  801. // Event codes to be used with Event and EventList objects.
  802. #define visEvtCodeInval                           0
  803. #define visEvtCodeDocCreate                       1
  804. #define visEvtCodeDocOpen                         2
  805. #define visEvtCodeDocSave                         3
  806. #define visEvtCodeDocSaveAs                       4
  807. #define visEvtCodeDocRunning                      5
  808. #define visEvtCodeDocDesign                       6
  809. #define visEvtCodeBefDocSave                      7
  810. #define visEvtCodeBefDocSaveAs                    8
  811. #define visEvtCodeBefForcedFlush                  200
  812. #define visEvtCodeAfterForcedFlush                201
  813. #define visEvtCodeWinSelChange                    701
  814. #define visEvtCodeBefWinSelDel                    702
  815. #define visEvtCodeBefWinPageTurn                  703
  816. #define visEvtCodeWinPageTurn                     704
  817. #define visEvtCodeShapeDelete                     801
  818. #define visEvtCodeBefSelDel                       901
  819. #define visEvtCodeSelAdded                        902
  820.  
  821. // Combine these with type codes that follow to be informed
  822. // of addition, deletion or modification of those types.
  823. #define visEvtAdd                                 0x8000
  824. #define visEvtDel                                 0x4000
  825. #define visEvtMod                                 0x2000
  826.  
  827. // Combine these with visEvtAdd/Del/Mod
  828. #define visEvtWindow                              0x1
  829. #define visEvtDoc                                 0x2
  830. #define visEvtStyle                               0x4
  831. #define visEvtMaster                              0x8
  832. #define visEvtPage                                0x10
  833. // visEvtLayer not used. Value may be used for different purpose in future.
  834. #define visEvtLayer                               0x20
  835. #define visEvtShape                               0x40
  836. #define visEvtText                                0x80
  837. // visEvtConnect supported as of Visio 5.0. (Defined but implemented prior to 5.0.)
  838. #define visEvtConnect                             0x100
  839. // visEvtSection not used. Value may be used for different purpose in future.
  840. #define visEvtSection                             0x200
  841. // visEvtRow not used. Value may be used for different purpose in future.
  842. #define visEvtRow                                 0x400
  843. // visEvtCell+visEvtMod fires when a cell's value changes.
  844. #define visEvtCell                                0x800
  845. // visEvtFormula+visEvtMod fires when a cell's formula changes.
  846. #define visEvtFormula                             0x1000
  847.  
  848. // Combine this with app event codes that follow to be
  849. // informed when those events happen to this instance.
  850. #define visEvtApp                                 0x1000
  851.  
  852. // Combine these with visEvtApp
  853. #define visEvtAppActivate                         0x1
  854. #define visEvtAppDeactivate                       0x2
  855. #define visEvtObjActivate                         0x4
  856. #define visEvtObjDeactivate                       0x8
  857. #define visEvtBeforeQuit                          0x10
  858. #define visEvtBeforeModal                         0x20
  859. #define visEvtAfterModal                          0x40
  860. #define visEvtWinActivate                         0x80
  861. #define visEvtMarker                              0x100
  862. #define visEvtNonePending                         0x200
  863. #define visEvtIdle                                0x400
  864.  
  865. // These are obsolete and unsupported as of Visio 4.1.
  866. #define visEvtCode1stUser                         28672
  867. #define visEvtCodeLastUser                        32767
  868.  
  869. // These are obsolete. Use visEvtCodeDocXxx instead.
  870. #define visEvtCodeCreate                          1
  871. #define visEvtCodeOpen                            2
  872.  
  873. // Action codes to be used with Event and EventList objects.
  874. #define visActCodeRunAddon                        1
  875. #define visActCodeAdvise                          2
  876.  
  877. // Pass this to EventInfo to get info on most recent event.
  878. #define visEvtIdMostRecent                        0
  879.  
  880.  
  881. // These are the codes returned by object.ObjectType.
  882. #define visObjTypeUnknown                         1
  883. #define visObjTypeApp                             3
  884. #define visObjTypeCell                            4
  885. #define visObjTypeChars                           5
  886. #define visObjTypeConnect                         8
  887. #define visObjTypeConnects                        9
  888. #define visObjTypeDoc                             10
  889. #define visObjTypeDocs                            11
  890. #define visObjTypeMaster                          12
  891. #define visObjTypeMasters                         13
  892. #define visObjTypePage                            14
  893. #define visObjTypePages                           15
  894. #define visObjTypeSelection                       16
  895. #define visObjTypeShape                           17
  896. #define visObjTypeShapes                          18
  897. #define visObjTypeStyle                           19
  898. #define visObjTypeStyles                          20
  899. #define visObjTypeWindow                          21
  900. #define visObjTypeWindows                         22
  901. #define visObjTypeLayer                           25
  902. #define visObjTypeLayers                          26
  903. #define visObjTypeFont                            27
  904. #define visObjTypeFonts                           28
  905. #define visObjTypeColor                           29
  906. #define visObjTypeColors                          30
  907. #define visObjTypeAddon                           31
  908. #define visObjTypeAddons                          32
  909. #define visObjTypeEvent                           33
  910. #define visObjTypeEventList                       34
  911. #define visObjTypeGlobal                          36
  912. #define visObjTypeHyperlink                       37
  913. #define visObjTypeOLEObjects                      38
  914. #define visObjTypeOLEObject                       39
  915. #define visObjTypePaths                           40
  916. #define visObjTypePath                            41
  917. #define visObjTypeCurve                           42
  918.  
  919. // Text field categories.
  920. #define visFCatCustom                             0
  921. #define visFCatDateTime                           1
  922. #define visFCatDocument                           2
  923. #define visFCatGeometry                           3
  924. #define visFCatObject                             4
  925. #define visFCatPage                               5
  926. #define visFCatNotes                              6
  927.  
  928. // Text field Date/Time codes.
  929. #define visFCodeCreateDate                        0
  930. #define visFCodeCreateTime                        1
  931. #define visFCodeCurrentDate                       2
  932. #define visFCodeCurrentTime                       3
  933. #define visFCodeEditDate                          4
  934. #define visFCodeEditTime                          5
  935. #define visFCodePrintDate                         6
  936. #define visFCodePrintTime                         7
  937.  
  938. // Text field Document Info codes.
  939. #define visFCodeCreator                           0
  940. #define visFCodeDescription                       1
  941. #define visFCodeDirectory                         2
  942. #define visFCodeFileName                          3
  943. #define visFCodeKeyWords                          4
  944. #define visFCodeSubject                           5
  945. #define visFCodeTitle                             6
  946. #define visFCodeManager                           7
  947. #define visFCodeCompany                           8
  948. #define visFCodeCategory                          9
  949. #define visFCodeHyperlinkBase                     10
  950.  
  951. // Text field Geometry Info codes.
  952. #define visFCodeWidth                             0
  953. #define visFCodeHeight                            1
  954. #define visFCodeAngle                             2
  955.  
  956. // Text field Object Info codes.
  957. #define visFCodeData1                             0
  958. #define visFCodeData2                             1
  959. #define visFCodeData3                             2
  960. #define visFCodeObjectID                          3
  961. #define visFCodeMasterName                        4
  962. #define visFCodeObjectName                        5
  963. #define visFCodeObjectType                        6
  964.  
  965. // Text field Page Info codes.
  966. #define visFCodeBackgroundName                    0
  967. #define visFCodePageName                          1
  968. #define visFCodeNumberOfPages                     2
  969. #define visFCodePageNumber                        3
  970.  
  971. // Text field format codes.
  972. #define visFmtNumGenNoUnits                       0
  973. #define visFmtNumGenDefUnits                      1
  974.  
  975. #define visFmt0PlNoUnits                          2
  976. #define visFmt0PlDefUnits                         3
  977. #define visFmt1PlNoUnits                          4
  978. #define visFmt1PlDefUnits                         5
  979. #define visFmt2PlNoUnits                          6
  980. #define visFmt2PlDefUnits                         7
  981. #define visFmt3PlNoUnits                          8
  982. #define visFmt3PlDefUnits                         9
  983.  
  984. #define visFmtFeetAndInches                       10
  985. #define visFmtRadians                             11
  986. #define visFmtDegrees                             12
  987. #define visFmtFeetAndInches1Pl                    13
  988. #define visFmtFeetAndInches2Pl                    14
  989.  
  990. #define visFmtFraction1PlNoUnits                  15
  991. #define visFmtFraction1PlDefUnits                 16
  992. #define visFmtFraction2PlNoUnits                  17
  993. #define visFmtFraction2PlDefUnits                 18
  994.  
  995. #define visFmtDateShort                           20
  996. #define visFmtDateLong                            21
  997. #define visFmtDateMDYY                            22
  998. #define visFmtDateMMDDYY                          23
  999. #define visFmtDateMmmDYYYY                        24
  1000. #define visFmtDateMmmmDYYYY                       25
  1001. #define visFmtDateDMYY                            26
  1002. #define visFmtDateDDMMYY                          27
  1003. #define visFmtDateDMMMYYYY                        28
  1004. #define visFmtDateDMMMMYYYY                       29
  1005.  
  1006. #define visFmtTimeGen                             30
  1007. #define visFmtTimeHMM                             31
  1008. #define visFmtTimeHHMM                            32
  1009. #define visFmtTimeHMM24                           33
  1010. #define visFmtTimeHHMM24                          34
  1011. #define visFmtTimeHMMAMPM                         35
  1012. #define visFmtTimeHHMMAMPM                        36
  1013.  
  1014. #define visFmtStrNormal                           37
  1015. #define visFmtStrLower                            38
  1016. #define visFmtStrUpper                            39
  1017.  
  1018. #define visFmtJDategggeXmXdXww                    40
  1019. #define visFmtJDateyyyyXmXdXww                    41
  1020. #define visFmtJDategggeXmXdX                      42
  1021. #define visFmtJDateyyyyXmXdX                      43
  1022. #define visFmtJDateyyyymd                         44
  1023. #define visFmtJDateyymmdd                         45
  1024. #define visFmtJDatehmmaxpx                        46
  1025. #define visFmtJDateaxpxhmm                        47
  1026. #define visFmtJDateaxpxhXmmX                      48
  1027. #define visFmtJDatehXmmX                          49
  1028.  
  1029. #define visFmtCDategggeXmmmmXdddd                 50
  1030. #define visFmtCDateggeXmmmmXdddd                  51
  1031. // visFmtCDategeXmmmmXddddXww added starting with 5.0c.
  1032. #define visFmtCDategeXmmmmXddddXww                52
  1033. // visFmtCDategeXmmmmXdddd's value changed from 52 to 53 starting with 5.0c.
  1034. #define visFmtCDategeXmmmmXdddd                   53
  1035.  
  1036. // Document version codes.
  1037. #define visVersionUnsaved                         0x0
  1038. #define visVersion10                              0x10023
  1039. #define visVersion20                              0x20000
  1040. #define visVersion30                              0x30003
  1041. #define visVersion40                              0x40000
  1042. #define visVersion50                              0x50000
  1043.  
  1044. // Master.AlignName settings.
  1045. #define visLeft                                   1
  1046. #define visCenter                                 2
  1047. #define visRight                                  3
  1048.  
  1049. // Master.ExportIcon flags.
  1050. #define visIconFormatVisio                        0
  1051. #define visIconFormatBMP                          2
  1052.  
  1053. // Master.IconSize settings.
  1054. #define visNormal                                 1
  1055. #define visTall                                   2
  1056. #define visWide                                   3
  1057. #define visDouble                                 4
  1058.  
  1059. // Master.IconUpdate settings.
  1060. #define visAutomatic                              1
  1061. #define visManual                                 0
  1062.  
  1063. // Master.PatternFlags settings.
  1064. #define visMasIsLinePat                           0x1
  1065. #define visMasIsLineEnd                           0x2
  1066. #define visMasIsFillPat                           0x4
  1067.  
  1068. // Flags to use if visMasIsLinePat is set.
  1069. #define visMasLPTileDeform                        0x0
  1070. #define visMasLPTile                              0x10
  1071. #define visMasLPStretch                           0x20
  1072. #define visMasLPAnnotate                          0x30
  1073. #define visMasLPScale                             0x40
  1074.  
  1075. // Flags to use if visMasIsLineEnd is set.
  1076. #define visMasLEDefault                           0x0
  1077. #define visMasLEUpright                           0x100
  1078. #define visMasLEScale                             0x400
  1079.  
  1080. // Flags to use if visMasIsFillPat is set.
  1081. #define visMasFPTile                              0x0
  1082. #define visMasFPCenter                            0x1000
  1083. #define visMasFPStretch                           0x2000
  1084. #define visMasFPScale                             0x4000
  1085.  
  1086. // Codes returned by Connect.FromPart.
  1087. #define visConnectFromError                       -1
  1088. #define visFromNone                               0
  1089. #define visLeftEdge                               1
  1090. #define visCenterEdge                             2
  1091. #define visRightEdge                              3
  1092. #define visBottomEdge                             4
  1093. #define visMiddleEdge                             5
  1094. #define visTopEdge                                6
  1095. #define visBeginX                                 7
  1096. #define visBeginY                                 8
  1097. #define visBegin                                  9
  1098. #define visEndX                                   10
  1099. #define visEndY                                   11
  1100. #define visEnd                                    12
  1101. #define visControlPoint                           100
  1102.  
  1103. // Codes returned by Connect.ToPart.
  1104. #define visConnectToError                         -1
  1105. #define visToNone                                 0
  1106. #define visGuideX                                 1
  1107. #define visGuideY                                 2
  1108. #define visWholeShape                             3
  1109. #define visConnectionPoint                        100
  1110.  
  1111. // Obsolete - Use visConnectFrom/ToError.
  1112. #define visConnectError                           -1
  1113.  
  1114. // Obsolete - Use visFrom/ToNone.
  1115. #define visNone                                   0
  1116.  
  1117. // UI Object Set identifiers.
  1118. #define visUIObjSetNoDocument                     1
  1119. #define visUIObjSetDrawing                        2
  1120. #define visUIObjSetStencil                        3
  1121. #define visUIObjSetShapeSheet                     4
  1122. #define visUIObjSetIcon                           5
  1123. #define visUIObjSetInPlace                        6
  1124. #define visUIObjSetPrintPreview                   7
  1125. #define visUIObjSetText                           8
  1126. #define visUIObjSetCntx_DrawObjSel                9
  1127. #define visUIObjSetCntx_DrawOleObjSel             10
  1128. #define visUIObjSetCntx_DrawNoObjSel              11
  1129. #define visUIObjSetCntx_InPlaceNoObj              12
  1130. #define visUIObjSetCntx_TextEdit                  13
  1131. #define visUIObjSetCntx_StencilRO                 14
  1132. #define visUIObjSetCntx_ShapeSheet                15
  1133. #define visUIObjSetCntx_Toolbar                   16
  1134. #define visUIObjSetCntx_FullScreen                17
  1135. #define visUIObjSetBinderInPlace                  18
  1136. #define visUIObjSetCntx_Debug                     19
  1137. #define visUIObjSetCntx_StencilRW                 20
  1138. #define visUIObjSetCntx_StencilDocked             21
  1139. #define visUIObjSetHostingInPlace                 22
  1140. #define visUIObjSetCntx_Hyperlink                 23
  1141. #define visUIObjSetPal_LineColors                 24
  1142. #define visUIObjSetPal_LineWeights                25
  1143. #define visUIObjSetPal_LinePatterns               26
  1144. #define visUIObjSetPal_FillColors                 27
  1145. #define visUIObjSetPal_FillPatterns               28
  1146. #define visUIObjSetPal_TextColors                 29
  1147. #define visUIObjSetPal_AlignShapes                30
  1148. #define visUIObjSetPal_DistributeShapes           31
  1149. #define visUIObjSetPal_Shadow                     32
  1150. #define visUIObjSetPal_LineEnds                   33
  1151. #define visUIObjSetPal_CornerRounding             34
  1152.  
  1153. // Command numbers to be used with CmdNum property.
  1154. #define visCmdHierarchical                        200
  1155. #define visCmdFileNew                             1001
  1156. #define visCmdFileOpen                            1002
  1157. #define visCmdFileClose                           1003
  1158. #define visCmdFileSave                            1004
  1159. #define visCmdFileSaveAs                          1005
  1160. #define visCmdFileSaveWorkspace                   1006
  1161. #define visCmdFileImport                          1007
  1162. #define visCmdFileSummaryInfoDlg                  1009
  1163. #define visCmdFilePrint                           1010
  1164. #define visCmdFileExit                            1016
  1165. #define visCmdEditUndo                            1017
  1166. #define visCmdEditRedo                            1018
  1167. #define visCmdEditRepeat                          1019
  1168. #define visCmdUFEditCut                           1020
  1169. #define visCmdUFEditCopy                          1021
  1170. #define visCmdUFEditPaste                         1022
  1171. #define visCmdUFEditClear                         1023
  1172. #define visCmdUFEditDuplicate                     1024
  1173. #define visCmdUFEditSelectAll                     1025
  1174. #define visCmdEditSelectSpecial                   1026
  1175. #define visCmdEditPasteSpecial                    1027
  1176. #define visCmdEditOpenObject                      1029
  1177. #define visCmdEditLinks                           1030
  1178. #define visCmdEditInsertObject                    1031
  1179. #define visCmdEditInsertField                     1032
  1180. #define visCmdViewFitInWindow                     1033
  1181. #define visCmdView75                              1034
  1182. #define visCmdView100                             1035
  1183. #define visCmdView150                             1036
  1184. #define visCmdView200                             1037
  1185. #define visCmdViewCustom                          1038
  1186. #define visCmdViewRulers                          1039
  1187. #define visCmdViewGrid                            1040
  1188. #define visCmdViewGuides                          1041
  1189. #define visCmdViewConnections                     1042
  1190. #define visCmdEditFind                            1043
  1191. #define visCmdViewStatusBar                       1044
  1192. #define visCmdObjectBringForward                  1045
  1193. #define visCmdObjectBringToFront                  1046
  1194. #define visCmdObjectSendBackward                  1047
  1195. #define visCmdObjectSendToBack                    1048
  1196. #define visCmdObjectAlignObjects                  1049
  1197. #define visCmdObjectConnectObjects                1050
  1198. #define visCmdObjectGroup                         1051
  1199. #define visCmdObjectUngroup                       1052
  1200. #define visCmdObjectAddToGroup                    1053
  1201. #define visCmdObjectRemoveFromGroup               1054
  1202. #define visCmdObjectConvertToGroup                1055
  1203. #define visCmdObjectRotate90                      1056
  1204. #define visCmdObjectFlipVertical                  1057
  1205. #define visCmdObjectFlipHorizontal                1058
  1206. #define visCmdObjectReverse                       1059
  1207. #define visCmdObjectUnion                         1060
  1208. #define visCmdObjectCombine                       1061
  1209. #define visCmdObjectFragment                      1062
  1210. #define visCmdFormatStyle                         1063
  1211. #define visCmdFormatDefineStyles                  1064
  1212. #define visCmdFormatLine                          1065
  1213. #define visCmdFormatFill                          1066
  1214. #define visCmdFormatText                          1067
  1215. #define visCmdFormatFont                          1067
  1216. #define visCmdFormatParagraph                     1068
  1217. #define visCmdFormatTabs                          1069
  1218. #define visCmdFormatBlock                         1070
  1219. #define visCmdFormatBehavior                      1071
  1220. #define visCmdFormatProtection                    1072
  1221. #define visCmdFormatSpecial                       1073
  1222. #define visCmdOptionsEditDrawing                  1074
  1223. #define visCmdOptionsEditBackground               1075
  1224. #define visCmdOptionsPageSetup                    1076
  1225. #define visCmdOptionsGoToDrawing                  1077
  1226. #define visCmdOptionsNewPage                      1078
  1227. #define visCmdOptionsDeletePages                  1079
  1228. #define visCmdOptionsReorderPages                 1080
  1229. #define visCmdOptionsPreferences                  1081
  1230. #define visCmdOptionsColorPaletteDlg              1082
  1231. #define visCmdOptionsProtectDocument              1083
  1232. #define visCmdOptionsSnapGlueSetup                1084
  1233. #define visCmdWindowNewWindow                     1085
  1234. #define visCmdWindowCascadeAll                    1086
  1235. #define visCmdWindowTileAll                       1087
  1236. #define visCmdWindowShowShapeSheet                1088
  1237. #define visCmdWindowShowMasterObjects             1089
  1238. #define visCmdRunAddOnMenu                        1090
  1239. #define visCmdWindowShowDrawPage                  1091
  1240. #define visCmdHelpContents                        1092
  1241. #define visCmdDecreaseIndent                      1093
  1242. #define visCmdIncreaseIndent                      1094
  1243. #define visCmdDecreaseParaSpacing                 1095
  1244. #define visCmdIncreaseParaSpacing                 1096
  1245. #define visCmdTextRotate90                        1098
  1246. #define visCmdHelpAboutVisio                      1100
  1247. #define visCmdStenEditIcon                        1101
  1248. #define visCmdStenEditDrawing                     1102
  1249. #define visCmdStenNameMaster                      1103
  1250. #define visCmdStenNewMaster                       1104
  1251. #define visCmdStenImageMaster                     1105
  1252. #define visCmdStenCleanup                         1106
  1253. #define visCmdSWShowValues                        1107
  1254. #define visCmdSWShowFormulas                      1108
  1255. #define visCmdSWShowSectionsDlg                   1109
  1256. #define visCmdSWPasteNameDlg                      1110
  1257. #define visCmdSWPasteFunctionDlg                  1111
  1258. #define visCmdSWInsertRow                         1112
  1259. #define visCmdSWInsertRowAfter                    1113
  1260. #define visCmdSWChangeRowTypeDlg                  1114
  1261. #define visCmdSWDeleteRow                         1115
  1262. #define visCmdSWAddSectionDlg                     1116
  1263. #define visCmdSWDeleteSection                     1117
  1264. #define visCmdFormatDoubleClick                   1118
  1265. #define visCmdDrawLineStyle                       1122
  1266. #define visCmdDrawFillStyle                       1123
  1267. #define visCmdDrawSnap                            1124
  1268. #define visCmdDrawGlue                            1125
  1269. #define visCmdDrawZoom                            1126
  1270. #define visCmdTextStyle                           1128
  1271. #define visCmdTextFont                            1129
  1272. #define visCmdTextSize                            1130
  1273. #define visCmdTextBold                            1131
  1274. #define visCmdTextItalic                          1132
  1275. #define visCmdTextSmallCaps                       1133
  1276. #define visCmdTextSuperscript                     1134
  1277. #define visCmdTextSubscript                       1135
  1278. #define visCmdTextUline                           1136
  1279. #define visCmdSWCancel                            1139
  1280. #define visCmdSWAccept                            1140
  1281. #define visCmdSWFormula                           1141
  1282. #define visCmdSWShowToggle                        1142
  1283. #define visCmdIconLeftColor                       1143
  1284. #define visCmdIconPencilTool                      1145
  1285. #define visCmdRecalcObjectWH                      1146
  1286. #define visCmdTurnToPrevPage                      1147
  1287. #define visCmdTurnToNextPage                      1148
  1288. #define visCmdEditReplace                         1179
  1289. #define visCmdAlignObjectLeft                     1196
  1290. #define visCmdAlignObjectCenter                   1197
  1291. #define visCmdAlignObjectRight                    1198
  1292. #define visCmdAlignObjectTop                      1199
  1293. #define visCmdAlignObjectMiddle                   1200
  1294. #define visCmdAlignObjectBottom                   1201
  1295. #define visCmdCenterDrawing                       1202
  1296. #define visCmdDeselectAll                         1213
  1297. #define visCmdTextEditState                       1214
  1298. #define visCmdZoomIn                              1216
  1299. #define visCmdZoomOut                             1217
  1300. #define visCmdDRPointerTool                       1219
  1301. #define visCmdDRPencilTool                        1220
  1302. #define visCmdDRLineTool                          1221
  1303. #define visCmdDRQtrArcTool                        1222
  1304. #define visCmdDRRectTool                          1223
  1305. #define visCmdDROvalTool                          1224
  1306. #define visCmdDRConnectorTool                     1225
  1307. #define visCmdDRConnectionTool                    1226
  1308. #define visCmdDRTextTool                          1227
  1309. #define visCmdDRRotateTool                        1228
  1310. #define visCmdObjectDistributeDlg                 1230
  1311. #define visCmdDistributeHSpace                    1231
  1312. #define visCmdDistributeCenter                    1233
  1313. #define visCmdDistributeVSpace                    1235
  1314. #define visCmdDistributeMiddle                    1237
  1315. #define visCmdDlgLotusNotesFields                 1245
  1316. #define visCmdToolsSpelling                       1270
  1317. #define visCmdFormatPainter                       1271
  1318. #define visCmdStenFloating                        1274
  1319. #define visCmdView50                              1279
  1320. #define visCmdView400                             1280
  1321. #define visCmdSendAsMail                          1292
  1322. #define visCmdShapeActions                        1309
  1323. #define visCmdDRSplineTool                        1311
  1324. #define visCmdFormatCustPropEdit                  1312
  1325. #define visCmdRulerGridDlg                        1318
  1326. #define visCmdFormatShadow                        1333
  1327. #define visCmdFormatCorners                       1334
  1328. #define visCmdToolsInventory                      1335
  1329. #define visCmdPageSizeScale                       1076
  1330. #define visCmdStenSwitchSides                     1342
  1331. #define visCmdToolsArrayShapesAddOn               1354
  1332. #define visCmdSetLineWeight                       1355
  1333. #define visCmdSetLinePattern                      1356
  1334. #define visCmdSetLineEnds                         1357
  1335. #define visCmdSetLineCornerStyle                  1358
  1336. #define visCmdSetLineColor                        1359
  1337. #define visCmdCloseWindow                         1361
  1338. #define visCmdSetFillShadow                       1379
  1339. #define visCmdSetFillColor                        1385
  1340. #define visCmdHelpMode                            1386
  1341. #define visCmdOffsetDlg                           1387
  1342. #define visCmdDesignMode                          1388
  1343. #define visCmdShapeExplorer                       1389
  1344. #define visCmdSetFillPattern                      1399
  1345. #define visCmdSetCharColor                        1404
  1346. #define visCmdSetCharSizeUp                       1405
  1347. #define visCmdSetCharSizeDown                     1406
  1348. #define visCmdTextHAlignLeft                      1407
  1349. #define visCmdTextHAlignCenter                    1408
  1350. #define visCmdTextHAlignRight                     1409
  1351. #define visCmdTextHAlignJustify                   1412
  1352. #define visCmdTextVAlignTop                       1413
  1353. #define visCmdTextVAlignMiddle                    1414
  1354. #define visCmdTextVAlignBottom                    1422
  1355. #define visCmdStampTool                           1424
  1356. #define visCmdObjectInfoDlg                       1425
  1357. #define visCmdObjectHelp                          1428
  1358. #define visCmdFileOpenStencil                     1442
  1359. #define visCmdPrintPage                           1443
  1360. #define visCmdSWShapeActionDlg                    1444
  1361. #define visCmdLayerDlg                            1446
  1362. #define visCmdLayerSetupDlg                       1448
  1363. #define visCmdCropTool                            1449
  1364. #define visCmdTextBlockTool                       1451
  1365. #define visCmdStenClose                           1452
  1366. #define visCmdIntersect                           1453
  1367. #define visCmdSubtract                            1454
  1368. #define visCmdStenActivate                        1458
  1369. #define visCmdStenIconAndName                     1480
  1370. #define visCmdStenIconOnly                        1481
  1371. #define visCmdStenNameOnly                        1482
  1372. #define visCmdStenAutoArrange                     1483
  1373. #define visCmdPrintPreview                        1490
  1374. #define visCmdOpenInVisio                         1491
  1375. #define visCmdFullScreenMode                      1492
  1376. #define visCmdRotate90Clockwise                   1494
  1377. #define visCmdZoomLast                            1495
  1378. #define visCmdZoomPageWidth                       1496
  1379. #define visCmdToolbarsDlg                         1500
  1380. #define visCmdINETAddToFavorites                  1506
  1381. #define visCmdViewPageBreaks                      1509
  1382. #define visCmdZoomSingleTile                      1512
  1383. #define visCmdPreviousTile                        1513
  1384. #define visCmdNextTile                            1514
  1385. #define visCmdFirstTile                           1515
  1386. #define visCmdLastTile                            1516
  1387. #define visCmdInsertAutoCADAddOn                  1521
  1388. #define visCmdInsertControlDlg                    1522
  1389. #define visCmdJoin                                1533
  1390. #define visCmdTrim                                1534
  1391. #define visCmdDlgCustomFit                        1536
  1392. #define visCmdFitCurve                            1538
  1393. #define visCmdIconBucketTool                      1543
  1394. #define visCmdIconLassoTool                       1544
  1395. #define visCmdIconSelectNet                       1545
  1396. #define visCmdToolsLayoutShapesDlg                1574
  1397. #define visCmdToolsRunVBE                         1576
  1398. #define visCmdToolsMacroDlg                       1577
  1399. #define visCmdFileNewBlankDrawing                 1579
  1400. #define visCmdFileNewBlankStencil                 1582
  1401. #define visCmdProgRefHelp                         1584
  1402. #define visCmdInsertHyperLink                     1585
  1403. #define visCmdHelpTemplates                       1586
  1404. #define visCmdEmailRouting                        1588
  1405. #define visCmdSendToExchange                      1589
  1406. #define visCmdINETUserSearchPage                  1595
  1407. #define visCmdINETVisioHomePage                   1596
  1408. #define visCmdINETGoForward                       1598
  1409. #define visCmdINETGoBack                          1599
  1410. #define visCmdOpenActiveObject                    1601
  1411. #define visCmdCancelInPlaceEditing                1602
  1412. #define visCmdINETVisioSolutionsLibrary           1604
  1413. #define visCmdINETKnowledgeBase                   1605
  1414. #define visCmdINETDiagrammingResources            1606
  1415. #define visCmdINETOpenHlink                       1607
  1416. #define visCmdINETOpenHlinkNewWnd                 1608
  1417. #define visCmdINETCopyHyperlink                   1610
  1418. #define visCmdHyperlinkHier                       1611
  1419. #define visCmdINETEditHyperlink                   1619
  1420. #define visCmdINETPasteAsHyperlink                1620
  1421. #define visCmdBullets                             1633
  1422. #define visCmdShapeLayerToolbar                   1634
  1423. #define visCmdGoToPageToolbar                     1635
  1424. #define visCmdFormatAllTextProps                  1642
  1425. #define visCmdBrowseSampleDrawings                1645
  1426.  
  1427. // Toolbar and Status Bar constants for CtrlType property.
  1428. #define visCtrlTypeEND                            0x0
  1429. #define visCtrlTypeSTATE                          0x1
  1430. #define visCtrlTypeBUTTON                         0x2
  1431. #define visCtrlTypeSTATE_BUTTON                   0x3
  1432. #define visCtrlTypePALETTEBUTTON                  0x10
  1433. #define visCtrlTypeHIERBUTTON                     0x4
  1434. #define visCtrlTypeSTATE_HIERBUTTON               0x5
  1435. #define visCtrlTypeDROPBUTTON                     0x8
  1436. #define visCtrlTypeSTATE_DROPBUTTON               0x9
  1437. #define visCtrlTypeSPINBUTTON                     0x10
  1438. #define visCtrlTypePUSHBUTTON                     0x20
  1439. #define visCtrlTypeOWNERDRAW_BUTTON               0x21
  1440. #define visCtrlTypeEDITBOX                        0x40
  1441. #define visCtrlTypeCOMBOBOX                       0x80
  1442. #define visCtrlTypeCOMBODRAW                      0x100
  1443. #define visCtrlTypeLISTBOX                        0x200
  1444. #define visCtrlTypeLISTBOXDRAW                    0x201
  1445. #define visCtrlTypeCOLORBOX                       0x400
  1446. #define visCtrlTypeLABEL                          0x800
  1447. #define visCtrlTypeMESSAGE                        0x1000
  1448. #define visCtrlTypeSPACER                         0x4000
  1449.  
  1450. // Toolbar and Status Bar constants for Spacing property.
  1451. #define visCtrlSpacingNONE                        0x0
  1452. #define visCtrlSpacingVARIABLE_BEFORE             0x1
  1453. #define visCtrlSpacingVARIABLE_AFTER              0x2
  1454. #define visCtrlSpacingFIXED_BEFORE                0x4
  1455. #define visCtrlSpacingFIXED_AFTER                 0x8
  1456. #define visCtrlSpacingNEW_ROW                     0x10
  1457. #define visCtrlSpacingTB_NOTFIXED                 0x20
  1458. #define visCtrlSpacingPALETTERIGHT                0x40
  1459. #define visCtrlSpacingNEW_ROW_PALETTERIGHT        0x50
  1460.  
  1461. // Toolbar and Status Bar constants for control alignment.
  1462. #define visCtrlAlignmentLEFT                      0x1
  1463. #define visCtrlAlignmentCENTER                    0x2
  1464. #define visCtrlAlignmentRIGHT                     0x4
  1465. #define visCtrlAlignmentBOX                       0x80
  1466. #define visCtrlAlignmentLEFTBOX                   0x81
  1467. #define visCtrlAlignmentCENTERBOX                 0x82
  1468. #define visCtrlAlignmentRIGHTBOX                  0x84
  1469.  
  1470. // Toolbar and Status Bar constants for CntrlID property.
  1471. #define visCtrlIDNEW                              8383
  1472. #define visCtrlIDOPEN                             1
  1473. #define visCtrlIDOPENSTEN                         2
  1474. #define visCtrlIDSAVE                             3
  1475. #define visCtrlIDPRINT                            4
  1476. #define visCtrlIDPREVIEW                          5
  1477. #define visCtrlIDCUT                              6
  1478. #define visCtrlIDCOPY                             7
  1479. #define visCtrlIDPASTE                            8
  1480. #define visCtrlIDCLEAR                            9
  1481. #define visCtrlIDUNDO                             10
  1482. #define visCtrlIDREDO                             11
  1483. #define visCtrlIDREPEAT                           12
  1484. #define visCtrlIDPREVIOUSPAGE                     13
  1485. #define visCtrlIDNEXTPAGE                         14
  1486. #define visCtrlIDZOOMOUT                          15
  1487. #define visCtrlIDZOOMIN                           16
  1488. #define visCtrlIDZOOM100                          17
  1489. #define visCtrlIDFLIPHORZ                         18
  1490. #define visCtrlIDFLIPVERT                         19
  1491. #define visCtrlIDPOINTERTOOL                      20
  1492. #define visCtrlIDPENCILTOOL                       21
  1493. #define visCtrlIDLINETOOL                         22
  1494. #define visCtrlIDQTRARCTOOL                       23
  1495. #define visCtrlIDRECTTOOL                         24
  1496. #define visCtrlIDOVALTOOL                         25
  1497. #define visCtrlIDSTAMPTOOL                        26
  1498. #define visCtrlIDTEXTTOOL                         27
  1499. #define visCtrlIDROTATETOOL                       28
  1500. #define visCtrlIDCROPTOOL                         29
  1501. #define visCtrlIDCONNECTIONPTTOOL                 30
  1502. #define visCtrlIDSNAP                             31
  1503. #define visCtrlIDGLUE                             32
  1504. #define visCtrlIDRULER                            33
  1505. #define visCtrlIDGRID                             34
  1506. #define visCtrlIDGUIDE                            35
  1507. #define visCtrlIDCONNECT                          36
  1508. #define visCtrlIDROTATECLOCKWISE                  37
  1509. #define visCtrlIDROTATECOUNTER                    38
  1510. #define visCtrlIDNEWWINDOW                        39
  1511. #define visCtrlIDCORNERSTYLE                      40
  1512. #define visCtrlIDLINEEND                          41
  1513. #define visCtrlIDSHADOWSTYLE                      42
  1514. #define visCtrlIDFILLCOLOR                        43
  1515. #define visCtrlIDLINECOLOR                        44
  1516. #define visCtrlIDLINEWEIGHT                       45
  1517. #define visCtrlIDLINEPATTERN                      46
  1518. #define visCtrlIDFILLPATTERN                      47
  1519. #define visCtrlIDPOINTSIZEDOWN                    48
  1520. #define visCtrlIDPOINTSIZEUP                      49
  1521. #define visCtrlIDBOLD                             50
  1522. #define visCtrlIDITALIC                           51
  1523. #define visCtrlIDULINE                            52
  1524. #define visCtrlIDSUPERSCRIPT                      53
  1525. #define visCtrlIDSUBSCRIPT                        54
  1526. #define visCtrlIDTEXTCOLOR                        55
  1527. #define visCtrlIDTEXTLEFT                         56
  1528. #define visCtrlIDTEXTCENTER                       57
  1529. #define visCtrlIDTEXTRIGHT                        58
  1530. #define visCtrlIDTEXTJUSTIFY                      59
  1531. #define visCtrlIDTEXTTOP                          60
  1532. #define visCtrlIDTEXTMIDDLE                       61
  1533. #define visCtrlIDTEXTBOTTOM                       62
  1534. #define visCtrlIDALIGN                            63
  1535. #define visCtrlIDALIGNLEFT                        64
  1536. #define visCtrlIDALIGNCENTER                      65
  1537. #define visCtrlIDALIGNRIGHT                       66
  1538. #define visCtrlIDALIGNTOP                         67
  1539. #define visCtrlIDALIGNMIDDLE                      68
  1540. #define visCtrlIDALIGNBOTTOM                      69
  1541. #define visCtrlIDDISTRIBUTE                       70
  1542. #define visCtrlIDDHORZ_EQSPACE                    71
  1543. #define visCtrlIDDHORZ_CENTER                     72
  1544. #define visCtrlIDDVERT_EQSPACE                    73
  1545. #define visCtrlIDDVERT_MIDDLE                     74
  1546. #define visCtrlIDCONNECTSHAPES                    75
  1547. #define visCtrlIDFIRSTPAGE                        76
  1548. #define visCtrlIDLASTPAGE                         77
  1549. #define visCtrlIDPAGEBREAKS                       78
  1550. #define visCtrlIDICONNAME                         80
  1551. #define visCtrlIDICONONLY                         81
  1552. #define visCtrlIDNAMEONLY                         82
  1553. #define visCtrlIDARRANGEICONS                     83
  1554. #define visCtrlIDCANCELFORMULA                    84
  1555. #define visCtrlIDACCEPTFORMULA                    85
  1556. #define visCtrlIDICONPENCIL                       86
  1557. #define visCtrlIDICONBUCKET                       87
  1558. #define visCtrlIDICONLASSO                        88
  1559. #define visCtrlIDICONSELNET                       89
  1560. #define visCtrlIDBRINGFRONT                       90
  1561. #define visCtrlIDSENDBACK                         91
  1562. #define visCtrlIDGROUP                            92
  1563. #define visCtrlIDUNGROUP                          93
  1564. #define visCtrlIDCASCADE                          94
  1565. #define visCtrlIDTILE                             95
  1566. #define visCtrlIDCONNECTORTOOL                    96
  1567. #define visCtrlIDTEXTBLOCKTOOL                    97
  1568. #define visCtrlIDWHOLEPAGE                        98
  1569. #define visCtrlIDSINGLETILE                       99
  1570. #define visCtrlIDFORMULA                          190
  1571. #define visCtrlIDSPACER                           191
  1572. #define visCtrlIDALLSTYLESCOMBO                   200
  1573. #define visCtrlIDTEXTSTYLECOMBO                   201
  1574. #define visCtrlIDLINESTYLECOMBO                   202
  1575. #define visCtrlIDFILLSTYLECOMBO                   203
  1576. #define visCtrlIDZOOMCOMBO                        204
  1577. #define visCtrlIDFONTCOMBO                        205
  1578. #define visCtrlIDPOINTSIZECOMBO                   206
  1579. #define visCtrlIDALLSTYLESLIST                    220
  1580. #define visCtrlIDTEXTSTYLELIST                    221
  1581. #define visCtrlIDLINESTYLELIST                    222
  1582. #define visCtrlIDFILLSTYLELIST                    223
  1583. #define visCtrlIDZOOMLIST                         224
  1584. #define visCtrlIDFONTLIST                         225
  1585. #define visCtrlIDPOINTSIZELIST                    226
  1586. #define visCtrlIDGOTOPAGELIST                     227
  1587. #define visCtrlIDCLOSE                            240
  1588. #define visCtrlIDLEFTCOLORBOX                     300
  1589. #define visCtrlIDRIGHTCOLORBOX                    301
  1590. #define visCtrlIDCOLOR1                           302
  1591. #define visCtrlIDCOLOR2                           303
  1592. #define visCtrlIDCOLOR3                           304
  1593. #define visCtrlIDCOLOR4                           305
  1594. #define visCtrlIDCOLOR5                           306
  1595. #define visCtrlIDCOLOR6                           307
  1596. #define visCtrlIDCOLOR7                           308
  1597. #define visCtrlIDCOLOR8                           309
  1598. #define visCtrlIDCOLOR9                           310
  1599. #define visCtrlIDCOLOR10                          311
  1600. #define visCtrlIDCOLOR11                          312
  1601. #define visCtrlIDCOLOR12                          313
  1602. #define visCtrlIDCOLOR13                          314
  1603. #define visCtrlIDCOLOR14                          315
  1604. #define visCtrlIDCOLOR15                          316
  1605. #define visCtrlIDCOLOR16                          317
  1606. #define visCtrlIDTRANSPARENT                      318
  1607. #define visCtrlIDALLSTYLESLABEL                   400
  1608. #define visCtrlIDTEXTSTYLELABEL                   401
  1609. #define visCtrlIDLINESTYLELABEL                   402
  1610. #define visCtrlIDFILLSTYLELABEL                   403
  1611. #define visCtrlIDZOOMLABEL                        404
  1612. #define visCtrlIDFONTLABEL                        405
  1613. #define visCtrlIDPOINTSIZELABEL                   406
  1614. #define visCtrlIDLEFTCOLORLABEL                   407
  1615. #define visCtrlIDRIGHTCOLORLABEL                  408
  1616. #define visCtrlIDSTATUSLABEL                      409
  1617. #define visCtrlIDPREVIEWLABEL                     410
  1618. #define visCtrlIDSTATUSREADOUT                    500
  1619. #define visCtrlIDSTATUSMSG_1                      501
  1620. #define visCtrlIDSTATUSMSG_2                      502
  1621. #define visCtrlIDSTATUSMSG_3                      503
  1622. #define visCtrlIDSTATUSMSG_4                      504
  1623. #define visCtrlIDSTATUSMSG_5                      505
  1624. #define visCtrlIDSTATUSMSG_6                      506
  1625. #define visCtrlIDSTATUSMSG_7                      507
  1626. #define visCtrlIDSTATUSMSG_8                      508
  1627. #define visCtrlIDSTATUSMSG_9                      509
  1628. #define visCtrlIDSPLINETOOL                       79
  1629. #define visCtrlIDSPELLING                         100
  1630. #define visCtrlIDFORMATPAINTER                    101
  1631. #define visCtrlIDHELPMODE                         102
  1632. #define visCtrlIDLAYERPROPERTIES                  103
  1633. #define visCtrlIDLAYOUTSHAPES                     104
  1634. #define visCtrlIDINSERTHYPERLINK                  105
  1635. #define visCtrlIDSEARCHTHEWEB                     106
  1636. #define visCtrlIDGOBACK                           107
  1637. #define visCtrlIDGOFORWARD                        108
  1638. #define visCtrlIDWEBTOOLBAR                       109
  1639. #define visCtrlIDSHAPEEXPL                        110
  1640. #define visCtrlIDCUSTPROP                         111
  1641. #define visCtrlIDROTATETEXT                       112
  1642. #define visCtrlIDBULLETS                          113
  1643. #define visCtrlIDDECRINDENT                       114
  1644. #define visCtrlIDINCRINDENT                       115
  1645. #define visCtrlIDDECRPARA                         116
  1646. #define visCtrlIDINCRPARA                         117
  1647. #define visCtrlIDINSERTCONTROL                    118
  1648. #define visCtrlIDDESIGNMODE                       119
  1649. #define visCtrlIDSHAPESHEET                       120
  1650. #define visCtrlIDSHAPELAYER                       247
  1651. #define visCtrlIDGOTOPAGE                         207
  1652. #define visCtrlIDLINECOLORS                       241
  1653. #define visCtrlIDLINEWEIGHTS                      242
  1654. #define visCtrlIDLINEPATTERNS                     243
  1655. #define visCtrlIDFILLCOLORS                       244
  1656. #define visCtrlIDFILLPATTERNS                     245
  1657. #define visCtrlIDTEXTCOLORS                       246
  1658. #define visCtrlIDMACROS                           121
  1659. #define visCtrlIDVBEDITOR                         122
  1660. #define visCtrlIDSHAPELAYERCOMBO                  208
  1661. #define visCtrlIDSHAPELAYERLIST                   228
  1662. #define visCtrlIDALIGNSHAPES                      260
  1663. #define visCtrlIDDISTRIBUTESHAPES                 261
  1664. #define visCtrlIDMSG_PAGES                        510
  1665.  
  1666. // Toolbar and Status Bar icon identifiers.
  1667. #define visIconIXNEW                              0
  1668. #define visIconIXOPEN                             1
  1669. #define visIconIXOPENSTENCIL                      2
  1670. #define visIconIXSAVE                             3
  1671. #define visIconIXPRINT                            4
  1672. #define visIconIXPRINTPREVIEW                     5
  1673. #define visIconIXCUT                              6
  1674. #define visIconIXCOPY                             7
  1675. #define visIconIXPASTE                            8
  1676. #define visIconIXCLEAR                            9
  1677. #define visIconIXUNDO                             10
  1678. #define visIconIXREDO                             11
  1679. #define visIconIXREPEAT                           12
  1680. #define visIconIXPREVIOUSPAGE                     13
  1681. #define visIconIXNEXTPAGE                         14
  1682. #define visIconIXZOOMOUT                          15
  1683. #define visIconIXZOOMIN                           16
  1684. #define visIconIXZOOM100                          17
  1685. #define visIconIXFLIPHORIZONTAL                   18
  1686. #define visIconIXFLIPVERTICAL                     19
  1687. #define visIconIXPOINTERTOOL                      20
  1688. #define visIconIXPENCILTOOL                       21
  1689. #define visIconIXLINETOOL                         22
  1690. #define visIconIXQTRARCTOOL                       23
  1691. #define visIconIXRECTANGLETOOL                    24
  1692. #define visIconIXOVALTOOL                         25
  1693. #define visIconIXSTAMPTOOL                        26
  1694. #define visIconIXTEXTOOL                          27
  1695. #define visIconIXROTATETOOL                       28
  1696. #define visIconIXCROP                             29
  1697. #define visIconIXCONNECTIONPTTOOL                 30
  1698. #define visIconIXSNAP                             31
  1699. #define visIconIXGLUE                             32
  1700. #define visIconIXRULER                            33
  1701. #define visIconIXGRID                             34
  1702. #define visIconIXGUIDE                            35
  1703. #define visIconIXCONNECTIONPOINTS                 36
  1704. #define visIconIXROTATECLOCKWISE                  37
  1705. #define visIconIXROTATECOUNTERCLOCKWISE           38
  1706. #define visIconIXNEWWINDOW                        39
  1707. #define visIconIXCORNERSTYLE                      40
  1708. #define visIconIXLINEEND                          41
  1709. #define visIconIXSHADOWSTYLE                      42
  1710. #define visIconIXFILLCOLOR                        43
  1711. #define visIconIXLINECOLOR                        44
  1712. #define visIconIXLINEWEIGHT                       45
  1713. #define visIconIXLINEPATTERN                      46
  1714. #define visIconIXFILLPATTERN                      47
  1715. #define visIconIXPOINTSIZEDOWN                    48
  1716. #define visIconIXPOINTSIZEUP                      49
  1717. #define visIconIXBOLD                             50
  1718. #define visIconIXITALIC                           51
  1719. #define visIconIXUNDERLINE                        52
  1720. #define visIconIXSUPERSCRIPT                      53
  1721. #define visIconIXSUBSCRIPT                        54
  1722. #define visIconIXTEXTCOLOR                        55
  1723. #define visIconIXTEXTALIGNLEFT                    56
  1724. #define visIconIXTEXTALIGNCENTER                  57
  1725. #define visIconIXTEXTALIGNRIGHT                   58
  1726. #define visIconIXTEXTALIGNJUSTIFY                 59
  1727. #define visIconIXTEXTALIGNTOP                     60
  1728. #define visIconIXTEXTALIGNMIDDLE                  61
  1729. #define visIconIXTEXTALIGNBOTTOM                  62
  1730. #define visIconIXALIGN                            63
  1731. #define visIconIXALIGNLEFT                        64
  1732. #define visIconIXALIGNCENTER                      65
  1733. #define visIconIXALIGNRIGHT                       66
  1734. #define visIconIXALIGNTOP                         67
  1735. #define visIconIXALIGNMIDDLE                      68
  1736. #define visIconIXALIGNBOTTOM                      69
  1737. #define visIconIXDISTRIBUTE                       70
  1738. #define visIconIXDHORZ_EQSPACE                    71
  1739. #define visIconIXDHORZ_CENTER                     72
  1740. #define visIconIXDVERT_EQSPACE                    73
  1741. #define visIconIXDVERT_MIDDLE                     74
  1742. #define visIconIXCONNECTSHAPES                    75
  1743. #define visIconIXFIRSTPAGE                        76
  1744. #define visIconIXLASTPAGE                         77
  1745. #define visIconIXPAGEBREAKS                       78
  1746. #define visIconIXSPLINETOOL                       79
  1747. #define visIconIXICONNAME                         80
  1748. #define visIconIXICONONLY                         81
  1749. #define visIconIXNAMEONLY                         82
  1750. #define visIconIXARRANGE                          83
  1751. #define visIconIXCANCEL                           84
  1752. #define visIconIXACCEPT                           85
  1753. #define visIconIXICONPENCIL                       86
  1754. #define visIconIXICONBUCKET                       87
  1755. #define visIconIXICONLASSO                        88
  1756. #define visIconIXICONSELNET                       89
  1757. #define visIconIXBRINGFRONT                       90
  1758. #define visIconIXSENDBACK                         91
  1759. #define visIconIXGROUP                            92
  1760. #define visIconIXUNGROUP                          93
  1761. #define visIconIXCASCADE                          94
  1762. #define visIconIXTILE                             95
  1763. #define visIconIXCONNECTORTOOL                    96
  1764. #define visIconIXTEXTBLOCKTOOL                    97
  1765. #define visIconIXWHOLEPAGE                        98
  1766. #define visIconIXSINGLETILE                       99
  1767. #define visIconIXSPELLING                         100
  1768. #define visIconIXFORMATPAINTER                    101
  1769. #define visIconIXHELPMODE                         102
  1770. #define visIconIXLAYERPROPERTIES                  103
  1771. #define visIconIXLAYOUTSHAPES                     104
  1772. #define visIconIXINSERTHYPERLINK                  105
  1773. #define visIconIXSEARCHTHEWEB                     106
  1774. #define visIconIXGOBACK                           107
  1775. #define visIconIXGOFORWARD                        108
  1776. #define visIconIXWEBTOOLBAR                       109
  1777. #define visIconIXSHAPEEXPL                        110
  1778. #define visIconIXCUSTPROP                         111
  1779. #define visIconIXROTATETEXT                       112
  1780. #define visIconIXBULLETS                          113
  1781. #define visIconIXDECRINDENT                       114
  1782. #define visIconIXINCRINDENT                       115
  1783. #define visIconIXDECRPARA                         116
  1784. #define visIconIXINCRPARA                         117
  1785. #define visIconIXINSERTCONTROL                    118
  1786. #define visIconIXDESIGNMODE                       119
  1787. #define visIconIXSHAPESHEET                       120
  1788. #define visIconIXMACROS                           121
  1789. #define visIconIXVBEDITOR                         122
  1790.  
  1791. // Toolbar and Status Bar string identifiers.
  1792. #define visStrIDBASESTRINGID                      2000
  1793. #define visStrIDALLSTYLES                         2000
  1794. #define visStrIDTEXTSTYLE                         2001
  1795. #define visStrIDLINESTYLE                         2002
  1796. #define visStrIDFILLSTYLE                         2003
  1797. #define visStrIDZOOM                              2004
  1798. #define visStrIDFONT                              2005
  1799. #define visStrIDPOINTSIZE                         2006
  1800. #define visStrIDLEFTCOLOR                         2007
  1801. #define visStrIDRIGHTCOLOR                        2008
  1802. #define visStrIDSTATUS                            2009
  1803. #define visStrIDPRINTPREVIEW                      2010
  1804. #define visStrIDTEXTEDIT                          2011
  1805. #define visStrIDCLOSE                             2050
  1806. #define visStrIDNONE                              2300
  1807. #define visStrIDCHANGE                            2301
  1808. #define visStrIDSPACE                             2302
  1809. #define visStrIDREADY                             2320
  1810. #define visStrIDWAIT                              2321
  1811. #define visStrIDDRAG                              2322
  1812. #define visStrIDDRAW                              2323
  1813. #define visStrIDEDIT                              2324
  1814. #define visStrIDMOVE                              2325
  1815. #define visStrIDSIZE                              2326
  1816. #define visStrIDROTATE                            2327
  1817. #define visStrIDCROP                              2328
  1818. #define visStrIDSCROLL                            2329
  1819. #define visStrIDADD                               2330
  1820. #define visStrIDEXTEND                            2331
  1821. #define visStrIDCOPY                              2332
  1822. #define visStrIDLINECOLORS                        2051
  1823. #define visStrIDLINEWEIGHTS                       2052
  1824. #define visStrIDLINEPATTERNS                      2053
  1825. #define visStrIDFILLCOLORS                        2054
  1826. #define visStrIDFILLPATTERNS                      2055
  1827. #define visStrIDTEXTCOLORS                        2056
  1828. #define visStrIDSHADOWS                           2057
  1829. #define visStrIDLINEENDS                          2058
  1830. #define visStrIDCORNERS                           2059
  1831. #define visStrIDNOSHADOW                          2060
  1832.  
  1833. #endif /* _VISCONST_H */
  1834.