TA的每日心情 | 怒 2022-12-29 15:40 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
请教下大师里面的这个Action表示的数字1,2,3,4,5是啥参数,不晓得啥意思~~) b5 i0 C @* U
Private Function dialogfunc(DlgItem$, Action%, SuppValue&) As Boolean
. K( B# T4 ~6 J6 e Select Case Action%
+ |/ E- V0 D/ f( o7 Q Case 1 ' Dialog box initialization: `4 O; ~9 c5 [7 I w
DlgText "Xstep", ActiveDocument.GridX(plogGridDesign)*37 ]+ p! A( N2 u2 @# r! n+ L
DlgText "Ystep", ActiveDocument.GridY(plogGridDesign)*3% z/ \2 ~% U! p
View_Change
; L$ y+ |0 }6 u( N6 X2 ]+ B. C% _% o Document_SelectionChange5 ]$ i' c3 I' Y
Case 2 ' Value changing or button pressed
" V. s6 I# |$ }9 r; G- _! P; K2 t9 K6 T- G changing = True! ~+ N, N# _' V; v- u% q1 [0 E7 B# c
dialogfunc = True
. ]' B1 h) t7 F6 N8 } If DlgItem$ = "Vertical" Then 9 {5 M5 z# Y$ \) c( l
DistributeV
( i/ y8 b. `7 g/ v/ s, q' N( y ElseIf DlgItem$ = "Horizonal" Then ! f5 }7 S$ v2 g" E. Y
DistributeH
5 E0 B8 V/ ?1 p, b) A& w ElseIf DlgItem$ = "MirrorX" Then! \4 y' \$ o) |- C& K: F
MirrorX; t) H, O/ y" {, |
ElseIf DlgItem$ = "MirrorY" Then
" q$ L4 d3 T. ] MirrorY
; S: N0 Y! l: b7 L% k( _ ElseIf DlgItem$ = "Rotate90" Then
/ o }7 x& V' o4 [0 T Rotate90. h& O% I) y5 R( H: g
ElseIf DlgItem$ = "SetPos" Then
5 ?( \" O0 N T" K1 k- R; z& Q4 \; M SetPos
6 A) f' T' } o ElseIf DlgItem$ = "Top" Then; [; z" x( X- o
AlignTop
7 {! a$ M9 |2 g+ i$ A. G6 p ElseIf DlgItem$ = "Bottom" Then; u( f0 g- K. m' L+ g
AlignBottom% a9 L- v7 _. A& ]9 U
ElseIf DlgItem$ = "Left" Then
. n7 @5 U6 H) [' z4 i& |) ?4 J AlignLeft: f! Y1 A ?$ G! D/ H ?' @, d- c9 E
ElseIf DlgItem$ = "Right" Then' P, `" H v- ^+ C: ^; l! O
AlignRight: R( q; T8 m( Y# a
ElseIf DlgItem$ = "CloseBtn" Then' B. F& n; Z4 n6 [7 }" ^
dialogfunc = False6 ]0 V/ E# a. f; s7 Z9 p9 v3 G- p
End If
3 Z# ]! j0 }( c7 [ changing = False9 C& {! ~- `5 U! f
Document_SelectionChange# r% K& |/ k2 z0 L* B8 N5 {) p
Case 3 ' TextBox or ComboBox text changed- R6 u* G1 N9 T% q# U: u, b( \
Case 4 ' Focus changed8 h2 R: ^; `4 G. @
Case 5 ' Idle
$ m% \, O9 U0 \ L ' dialogfunc = True ' Continue getting idle actions5 D/ X1 H/ A/ A3 w: i- Y
# n2 y) Z$ z" U5 c4 n, M9 {. L8 \3 x& k+ U v8 l3 O1 A
Case 6 ' Function key. p8 ~/ G- a' M7 U: s* I
End Select8 w; S" y! `2 `7 S6 @
End Function |
|