CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/gui/FileDialog.h
浏览该文件的文档。
00001 # i f n d e f   F i l e D i a l o g H 
00002  
00003  # d e f i n e   F i l e D i a l o g H 
00004  
00005  
00006  
00007  # i n c l u d e < h g l / g u i / F o r m . H > 
00008  
00009  # i n c l u d e < h g l / g u i / F i l e F i l t e r . H > 
00010  
00011  # i n c l u d e < h g l / g u i / L i s t B o x . H > 
00012  
00013  n a m e s p a c e   h g l 
00014  
00015  { 
00016  
00017      n a m e s p a c e   g u i 
00018  
00019      { 
00020  
00021          c l a s s   F i l e L i s t ; 
00022  
00023          c l a s s   E d i t B o x ; 
00024  
00025          c l a s s   T e x t B u t t o n ; 
00026  
00027  
00028  
00029          / * * 
00030  
00031          *   hQeN[݋Fh
00032  
00033          * / 
00034  
00035          c l a s s   F i l e D i a l o g : p u b l i c   F o r m                                                                 / / / < eN[݋Fh
00036  
00037          { 
00038  
00039          p r o t e c t e d : 
00040  
00041  
00042  
00043              L i s t B o x   * v o l u m e _ l i s t ; 
00044  
00045              F i l e L i s t   * f i l e _ l i s t ; 
00046  
00047              E d i t B o x   * f i l e n a m e _ e d i t ; 
00048  
00049  
00050  
00051              W i d e S t r i n g   d i r e c t o r y ; 
00052  
00053              W i d e S t r i n g   f u l l _ f i l e n a m e ; 
00054  
00055  
00056  
00057              T e x t B u t t o n   * O K B u t t o n , * C a n c e l B u t t o n ; 
00058  
00059  
00060  
00061              v o i d   G e t F i l e N a m e ( ) ; 
00062  
00063              v o i d   S e t F i l e N a m e ( ) ; 
00064  
00065  
00066  
00067              v o i d   G e t D i r e c t o r y ( ) ; 
00068  
00069              v o i d   S e t D i r e c t o r y ( ) ; 
00070  
00071  
00072  
00073          p r o t e c t e d : 
00074  
00075  
00076  
00077              v o i d   S h o r t C u 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   * ) ; 
00078  
00079              v o i d   F i l e S e l e c t ( G U I O b j e c t   * , h g l : : F i l e I n f o   * ) ; 
00080  
00081              v o i d   F i l e D b l C l i c k ( G U I O b j e c t   * , h g l : : F i l e I n f o   * ) ; 
00082  
00083  
00084  
00085              v o i d   D e f a u l t O K B u t t o n C l i c k ( G U I O b j e c t   * ) ; 
00086  
00087              v o i d   D e f a u l t C a n c e l B u t t o n C l i c k ( G U I O b j e c t   * ) ; 
00088  
00089  
00090  
00091              v o i d   S c a n V o l u m e ( ) ; 
00092  
00093              v o i d   I n i t P r i v a t e ( ) ; 
00094  
00095  
00096  
00097          p u b l i c :   / / ^\'`
00098  
00099  
00100  
00101              P r o p e r t y S t r i n g   D i r e c t o r y ;                                                               / / / < _
00102 T
00103  
00104              P r o p e r t y S t r i n g   F i l e N a m e ;                                                                 / / / < eN
00105 T
00106  
00107  
00108  
00109              F i l e F i l t e r   * F i l t e r ;                                                                       / / / < eNǏnhV
00110  
00111  
00112  
00113          p u b l i c :   / /    y^\'`
00114  
00115  
00116  
00117              s t r u c t   O p t i o n 
00118  
00119              { 
00120  
00121                              b o o l   F i l e M u s t E x i s t ;                                                                   / / / < eN_{X[(W
00122  
00123              } o p t i o n ; 
00124  
00125  
00126  
00127          p u b l i c :   / / NN
00128  
00129  
00130  
00131              D e f E v e n t ( v o i d , O n O p e n F i l e , ( G U I O b j e c t   * ) ) ;                                                 / / / < Sb _NN
00132  
00133              D e f E v e n t ( v o i d , O n C a n c e l F i l e , ( G U I O b j e c t   * ) ) ;                                                 / / / < >e_NN
00134  
00135  
00136  
00137          p u b l i c : 
00138  
00139  
00140  
00141              F i l e D i a l o g ( ) ; 
00142  
00143              F i l e D i a l o g ( f l o a t , f l o a t , f l o a t , f l o a t ) ; 
00144  
00145              v i r t u a l   ~ F i l e D i a l o g ( ) ; 
00146  
00147  
00148  
00149              v o i d   O p e n ( c o n s t   w c h a r _ t   * f i l e n a m e = N U L L ) ; 
00150  
00151              v o i d   S a v e ( c o n s t   w c h a r _ t   * f i l e n a m e = N U L L , c o n s t   w c h a r _ t   * t i t l e n a m e = N U L L ) ; 
00152  
00153          } ; 
00154  
00155      } 
00156  
00157  } 
00158  
00159  # e n d i f 
00160  
00161  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义