CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/gui/MenuBar.H
浏览该文件的文档。
00001 # i f n d e f   H G L _ G U I _ M E N U _ B A R _ I N C L U D E 
00002  
00003  # d e f i n e   H G L _ G U I _ M E N U _ B A R _ I N C L U D E 
00004  
00005  
00006  
00007  # i n c l u d e < h g l / g u i / M e n u P a g e . H > 
00008  
00009  # i n c l u d e < h g l / g u i / M e n u I t e m . H > 
00010  
00011  n a m e s p a c e   h g l 
00012  
00013  { 
00014  
00015      n a m e s p a c e   g u i 
00016  
00017      { 
00018  
00019          / * * 
00020  
00021          *   ܃USag NyN:N܃USSv]wQag( nf]wQagT o o l s B a r _NS(uegfN܃USag) < b r > 
00022  
00023          *      cgqbN N,v^(u'`Q[؞^\'`/fvz[P
00024 NSyR0
00025  
00026          * / 
00027  
00028          c l a s s   M e n u B a r : p u b l i c   G U I O b j e c t                                                                                                                             / / / ܃USag
00029  
00030          { 
00031  
00032              M e n u P a g e   * m e n u ; 
00033  
00034              M e n u I t e m   * a c t i v e ; 
00035  
00036  
00037  
00038              b o o l   m e n u _ p o p u p ; 
00039  
00040  
00041  
00042              v o i d   D e f a u l t D r a w ( G U I O b j e c t   * ) ; 
00043  
00044  
00045  
00046              v o i d   P o p u p M e n u ( ) ; 
00047  
00048  
00049  
00050          p r o t e c t e d : 
00051  
00052  
00053  
00054              v i r t u a l   b o o l   P r o c _ M o u s e M o v e                           ( i n t   x , i n t   y , u n s i g n e d   _ _ i n t 3 2   v a l ) ; 
00055  
00056              v i r t u a l   b o o l   P r o c _ M o u s e L e f t D o w n           ( i n t   x , i n t   y , u n s i g n e d   _ _ i n t 3 2   v a l ) ; 
00057  
00058  
00059  
00060              v i r t u a l   v o i d   M e n u C l o s e P r o c ( G U I O b j e c t   * , G U I O b j e c t   * ) ; 
00061  
00062  
00063  
00064          p u b l i c :   / / ^\'`
00065  
00066  
00067  
00068              T h e m e C o l o r   C o l o r ;                                                                                                                                               / / / < r
00069  
00070  
00071  
00072              M e n u I t e m   I t e m ;                                                                                                                                                     / / / < ܃USy
00073  
00074  
00075  
00076          p u b l i c :   / / NN
00077  
00078              
00079  
00080              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
00081  
00082  
00083  
00084          p u b l i c : 
00085  
00086  
00087  
00088              M e n u B a r ( ) ; 
00089  
00090              ~ M e n u B a r ( ) ; 
00091  
00092  
00093  
00094              v i r t u a l   v o i d   D r a w ( ) ; 
00095  
00096              
00097  
00098              M e n u I t e m   * C r e a t e R a d i o ( i n t   i n d e x , c o n s t   w c h a r _ t   * n a m e = N U L L )                               / / / < R^6e:g c'`(P[܃USv^npQNN
00099  
00100                  { r e t u r n   I t e m . C r e a t e R a d i o ( i n d e x , n a m e ) ; } 
00101  
00102  
00103  
00104              M e n u I t e m   * C r e a t e ( c o n s t   w c h a r _ t   * n a m e = N U L L ) { r e t u r n   I t e m . C r e a t e ( n a m e ) ; }                   / / / < R^P[܃USv^npQNN
00105  
00106  
00107  
00108              M e n u I t e m   * C r e a t e R a d i o ( i n t   i n d e x , c o n s t   w c h a r _ t   * n a m e , M e n u I t e m C l i c k P R O C   p r o c )               / / / < R^6e:g c'`(P[܃USv^npQNN
00109  
00110                  { r e t u r n   I t e m . C r e a t e R a d i o ( i n d e x , n a m e , p r o c ) ; } 
00111  
00112                  
00113  
00114              M e n u I t e m   * C r e a t e ( c o n s t   w c h a r _ t   * n a m e , M e n u I t e m C l i c k P R O C   p r o c )                             / / / < R^P[܃USv^npQNN
00115  
00116                              { r e t u r n   I t e m . C r e a t e ( n a m e , p r o c ) ; } 
00117  
00118  
00119  
00120              M e n u I t e m   * C r e a t e C h e c k ( c o n s t   w c h a r _ t   * n a m e , b o o l   * v a l u e )                                                         / / / < R^R yP[܃USv^~[c[Sϑ
00121  
00122                  { r e t u r n   I t e m . C r e a t e C h e c k ( n a m e , v a l u e ) ; } 
00123  
00124          } ; 
00125  
00126      } 
00127  
00128  } 
00129  
00130  # e n d i f / / H G L _ G U I _ M E N U _ B A R _ I N C L U D E ; 
00131  
00132  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义