CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/gui/ListBox.H
浏览该文件的文档。
00001 # i f n d e f   H G L _ G U I _ L I S T B O X _ I N C L U D E 
00002  
00003  # d e f i n e   H G L _ G U I _ L I S T B O X _ I N C L U D E 
00004  
00005  
00006  
00007  # i n c l u d e < h g l / o b j e c t / G u i O b j e c t . H > 
00008  
00009  # i n c l u d e < h g l / g u i / S c r o l l B a r . H > 
00010  
00011  # i n c l u d e < h g l / g u i / P a n e l . H > 
00012  
00013  # i n c l u d e < h g l / g u i / M e n u I t e m . H > 
00014  
00015  # i n c l u d e < h g l / t y p e / W i d e S t r i n g . H > 
00016  
00017  # i n c l u d e < h g l / t y p e / L i s t . H > 
00018  
00019  # i n c l u d e < h g l / t y p e / R e c t S c o p e . H > 
00020  
00021  n a m e s p a c e   h g l 
00022  
00023  { 
00024  
00025      n a m e s p a c e   g u i 
00026  
00027      { 
00028  
00029          / * * 
00030  
00031          *   RhFh, (uN>f:yybϑvpencSN   -NvQ-N NybYy0v^D&^hgFhSN(uNZP bRhO(u0
00032  
00033          * / 
00034  
00035          c l a s s   L i s t B o x : p u b l i c   G U I O b j e c t                                                                                                                             / / / RhFh
00036  
00037          { 
00038  
00039          p u b l i c : 
00040  
00041  
00042  
00043              s t r u c t   L i s t I t e m                           / / / Rhy
00044  
00045              { 
00046  
00047                  W i d e S t r i n g   C a p t i o n ;                   / / / < Rhy
00048 Ty
00049  
00050  
00051  
00052                  b o o l   C h e c k e d ;                       / / / < /f&TR   
00053  
00054                  b o o l   S e l e c t e d ;                     / / / < /f&T -N
00055  
00056                  v o i d   * C u s t o m i z e D a t a ;         / / / < (u7bpenc, Yu~(u7bO(uv, cN,g
00057 NO(u
00058  
00059  
00060  
00061                  R e c t S c o p e 2 f   D r a w S c o p e ;         / / / < S_MRv~6RV
00062  
00063  
00064  
00065                  L i s t I t e m ( ) 
00066  
00067                  { 
00068  
00069                      C h e c k e d = f a l s e ; 
00070  
00071                      S e l e c t e d = f a l s e ; 
00072  
00073                      C u s t o m i z e D a t a = N U L L ; 
00074  
00075                  } 
00076  
00077              } ; 
00078  
00079  
00080  
00081          # i n c l u d e " L i s t B o x . A t t r i b . H " 
00082  
00083  
00084  
00085          p u b l i c :   / / ^\'`
00086  
00087  
00088  
00089              O b j e c t L i s t < L i s t B o x : : L i s t I t e m >       I t e m ;                                                                                                       / / / < Rhpency
00090  
00091  
00092  
00093              P a n e l                                   B a c k P a n e l ;                                                                                             / / / < ^g
00094  
00095              b o o l                             V i e w B a c k P a n e l ;                                             / / / < /f&T>f:y^g
00096  
00097              b o o l                                     V i e w B a c k C o l o r ;                                                                                     / / / < /f&T>f:ỳofr
00098  
00099  
00100  
00101              b o o l                                     V i e w S c r o l l B a r ;                                                                                     / / / < /f&T>f:ynRag
00102  
00103  
00104  
00105              b o o l                                     V i e w I n d e x ;                                                                                             / / / < /f&T>f:y"}_S
00106  
00107              W i d e S t r i n g                                 V i e w I n d e x F o r m a t ;                                                                                 / / / < >f:y"}_Sv<h_
00108  
00109  
00110  
00111              b o o l                                     C h e c k B o x ;                                                                                               / / / < /f&T   ghgFh
00112  
00113  
00114  
00115              b o o l                             A u t o S i z e ;                                               / / / < ꁨR:\[
00116  
00117  
00118  
00119              P r o p e r t y < b o o l >                     M u l t i S e l e c t ;                                                                                         / / / < /f&TAQY 
00120  
00121              P r o p e r t y < i n t >                   I t e m I n d e x ;                                                                                             / / / <    -Nvpency, :N- 1 h:y*g   -NNUO N*Nb/f -NNY*N
00122  
00123              P r o p e r t y < L i s t B o x : : L i s t I t e m   * >   S e l e c t e d ;                                                                                               / / / < S_   -Ny
00124  
00125  
00126  
00127              T h e m e C o l o r                         C o l o r ;                                                                                                     / / / < rn
00128  
00129  
00130  
00131              M e n u I t e m   *                         P o p u p M e n u ;                                                                                             / / / < 9_Q_܃US
00132  
00133  
00134  
00135          p u b l i c : 
00136  
00137  
00138  
00139              D e f E v e n t ( f l o a t ,   O n M e a s u r e I t e m W i d t h ,   ( G U I O b j e c t   * , L i s t B o x : : L i s t I t e m   * ) ) ;                   / / / < S_pency[
00140  
00141              D e f E v e n t ( f l o a t ,   O n M e a s u r e I t e m H e i g h t , ( G U I O b j e c t   * , L i s t B o x : : L i s t I t e m   * ) ) ;                   / / / < S_pencyؚ
00142  
00143              D e f E v e n t ( v o i d ,     O n D r a w ,               ( G U I O b j e c t   * ) ) ;                                                                           / / / < ~6RNN
00144  
00145              D e f E v e n t ( v o i d ,     O n D r a w I t e m ,           ( G U I O b j e c t   * , i n t , L i s t B o x : : L i s t I t e m   * , R e c t S c o p e 2 f   & ) ) ; / / / < pency~6RNN
00146  
00147  
00148  
00149              D e f E v e n t ( b o o l ,     O n F i l t e r ,           ( G U I O b j e c t   * , i n t , L i s t B o x : : L i s t I t e m   * ) ) ;                           / / / < pencyǏnNN
00150  
00151  
00152  
00153              D e f E v e n t ( v o i d ,     O n C h e c k ,             ( G U I O b j e c t   * , i n t , L i s t B o x : : L i s t I t e m   * ) ) ;                           / / / < hgFhO9eNN
00154  
00155              D e f E v e n t ( v o i d ,     O n S e l e c t ,           ( G U I O b j e c t   * , i n t , L i s t B o x : : L i s t I t e m   * ) ) ;                           / / / <    -NNN
00156  
00157              D e f E v e n t ( v o i d ,     O n D b l C l i c k I t e m ,       ( G U I O b j e c t   * , i n t , L i s t B o x : : L i s t I t e m   * ) ) ;                           / / / < SQ NNpency
00158  
00159              D e f E v e n t ( b o o l ,     O n D o w n ,               ( G U I O b j e c t   * , i n t , i n t , u i n t 3 2 ) ) ;                                             / / / <  h   cNNN, 
00160 NR]S.
00161  
00162              D e f E v e n t ( b o o l ,     O n D b l C l i c k ,           ( G U I O b j e c t   * , i n t , i n t , u i n t 3 2 ) ) ;                                             / / / <  hSQNN, 
00163 NR]S.
00164  
00165              D e f E v e n t ( b o o l ,     O n K e y ,                 ( G U I O b j e c t   * , u i n t 3 2 ) ) ;                                                             / / / <    c.NN
00166  
00167  
00168  
00169          p u b l i c :   / / el
00170  
00171  
00172  
00173              L i s t B o x ( ) ;                                                                                                                                                             / / / < ,g{|g Qpe
00174  
00175              L i s t B o x ( f l o a t , f l o a t , f l o a t , f l o a t ) ;                                                                                                               / / / < ,g{|g Qpe
00176  
00177              v i r t u a l   ~ L i s t B o x ( ) ;                                                                                                                                           / / / < ,g{|ggQpe
00178  
00179  
00180  
00181              v i r t u a l   v o i d   D r a w ( ) ;                                                                                                                                         / / / < ,g{|~6RQpe
00182  
00183  
00184  
00185              v o i d   C l e a r ( ) ; 
00186  
00187              v o i d   C l e a r S e l e c t ( ) ;                                                                                                                                           / / / < nd   -Nh
00188  
00189              v o i d   C l e a r C h e c k ( b o o l ) ;                                                                                                                                     / / / < ndhgFh
00190  
00191              v o i d   C l e a r C u s t o m i z e D a t a ( v o i d   *   = 0 ) ;                                                                                                           / / / < ndꁚ[INpenc
00192  
00193  
00194  
00195              v o i d   D e l e t e S e l e c t I t e m ( ) ;                                                                                                                                 / / / <  Rd -Nvy
00196  
00197              v o i d   D e l e t e C h e c k I t e m ( ) ;                                                                                                                                   / / / <  RdR   vy
00198  
00199              v o i d   D e l e t e C u s t o m i z e I t e m ( v o i d   * ) ;                                                                                                               / / / <  Rdꁚ[INy Nvy
00200  
00201  
00202  
00203              L i s t I t e m   * F i n d C u s t o m i z e I t e m ( v o i d   * ) ;                                                                                                         / / / < g~bꁚ[INpenc Nvy
00204  
00205          } ; 
00206  
00207      } 
00208  
00209  } 
00210  
00211  # e n d i f / / H G L _ G U I _ L I S T B O X _ I N C L U D E ; 
00212  
00213  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义