对话框结构体

 

 

 

Dialog Structure 
struct tItemStruct 
{ 
   // Location of text. 
   int   nrow;                  // Row location(Index from 0.) for title and edit. 
                                // 行位置(从0开始),标题和文本框
   int   ncolumn;               // Column location(index from 0) for title. 
                                // 列位置(从0开始),标题
   int   ncoledit;              // Column location for edit. IF 0 auto locate after //title. 
                                // 文本框列位置,如果为0,自动位于标题之后。
   int nlen;                    // Length of item in chars. 
                                // 项目长度,按字符算
   tItemType    type;           // Type of item(See above). 类型
   char       title[100];       // Title of item(If required) 标题(可选)

   // Defaults, min/max range 
   // Returned values in 'fdef' and 'defstr' 
   double   fdef;               // Default value(DITEM_RADIO/DITEM_LIST Index // of default Selection 0-N).. 
                                // RETURNED VALUE: For INTEGER/LONG/FLOAT/DOUBLE 
                                //        For check-box 0-Not Checked, 1:Checked. 
                                // For Radio-Button index of radio selected(0 – 
                                //  Len). 
   double       fmin;           // Min value(Not used DITEM_TEXT/DITEM_CHECK/DITEM_RADIO/DITEM_LIST) 
   double       fmax;           // Max value(Not used DITEM_TEXT/DITEM_CHECK/DITEM_RADIO/DITEM_LIST) 
   char *defstr;                // Default string(If Null Program sets string). 
                                // RETURNED Edit String(Not returned for Check-Box or Radio-Button). 
                                // Radio List 
   CArrayStrings *strList;      // Radio/Or List-Button list of 
                                // strings(DITEM_RADIO, DITEM_LIST) 

   // File input, output 文件输入输出
   FILE_SPEC *file;             // For input/output files(DITEM_FILEIN,  
                                // DITEM_FILEOUT). 

   // Nested dialog(DITEM_DIALOG) 嵌套对话框
   tItemStruct *items;           // If DITEM_DIALOG, pops up another dialog on top.
                                 // 弹出另一个对话框 
   int nItem;                    // Number of items in above popup dialog. 
                                 // 弹出的对话框子项数目
}; 


 

typedef enum 
{ 
   DITEM_TITLE = 0,         // Static text. 静态文本
   DITEM_TEXT,              // Text edit,    文本框
   DITEM_INTEGER,           // Integer 整数
   DITEM_LONG,              // Long 长整型
   DITEM_FLOAT,             // Float 浮点型
   DITEM_DOUBLE,            // Double 双精度型
   DITEM_CHECK,             // Checkbox. 复选框
   DITEM_RADIO,             // Radio button list. 单选按钮
   DITEM_FILEIN,            // File input. 文件输入
   DITEM_FILEOUT,           // File output. 文件输出
   DITEM_LIST,              // List button of choices 选择列表按钮
   DITEM_DIALOG             // Button to access nested dialog. 打开嵌套对话框
} tItemType; 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值