AnnGetRotateOptions Example for Visual Basic

Private Sub ExampleAnnGetRotateOptions()
This example displays if the annotation object displays
rotate handles.  If displaying rotate handles, the object
is changed so that it does not display rotate handles.
If not displaying rotate handles, the object is changed
so that it displays rotate handles
   
Dim nRet As Integer
   
Dim szMsg As String
   
Dim hObject As Long

   
RasterAnn.AnnCreate ANN_OBJECT_TEXT, True, True
   
hObject RasterAnn.AnnObject
   RasterAnn.AnnRectLeft(hObject) 0
   
RasterAnn.AnnRectTop(hObject) 0
   
RasterAnn.AnnRectWidth(hObject) 100
   
RasterAnn.AnnRectHeight(hObject) 100

   
nRet RasterAnn.AnnGetRotateOptions(hObject, ANN_ROTATE_SHOW_ROTATE_HANDLES)
   
If (nRet <> 0) Then Exit Sub

   
MsgBox "Old State: AnnShowRotateHandles: Str(RasterAnn.AnnShowRotateHandles)
   
   
Change the state
   
nRet RasterAnn.AnnSetRotateOptions(hObject, Not RasterAnn.AnnShowRotateHandles, 0, ANN_ROTATE_SHOW_ROTATE_HANDLES, False)
   
If (nRet <> 0) Then Exit Sub
   
   
nRet RasterAnn.AnnGetRotateOptions(hObject, ANN_ROTATE_SHOW_ROTATE_HANDLES)
   
If (nRet <> 0) Then Exit Sub
   
   
MsgBox "New State: AnnShowRotateHandles: Str(RasterAnn.AnnShowRotateHandles)
End 
Sub