|  | 主题:  触摸屏问题,大家帮帮我~ | 
            
                        
                
                    |  runtu
 职务:普通成员
 等级:1
 金币:0.0
 发贴:5
 
 | 
                            
                            #12004/6/12 16:05:56 
                                前天看到一个AW制作的触摸屏,里面有个ini的文件,通过读取这个文件可以自动生成里面文字的按钮,通过这个按钮又可以调用,响应的文本,请问高手这个实现的思路是什么?
                             | 
                        
                
                    |  与人同乐
 职务:管理员
 等级:6
 金币:18.0
 发贴:3928
 
 | 
                            
                            #22004/6/12 21:58:39 
                                AW6.5之后按钮名可变换,想必INI文件中存储的是按钮名。根据不同的按钮名,当然可以采取不同的动作,比如说goto(IconID@"按钮名")
 | 
                        
                
                    |  runtu
 职务:普通成员
 等级:1
 金币:0.0
 发贴:5
 
 | 
                            
                            #32004/6/12 22:38:09 
                                那在ini文件中添加文字,又可以生成新的按钮(按钮名就是添加的文字),直接读取那样可能好实现一点,关键是添加文字有自动生成按钮,这个是如何实现的了?
                             | 
                        
                
                    |  与人同乐
 职务:管理员
 等级:6
 金币:18.0
 发贴:3928
 
 | 
                            
                            #42004/6/12 23:24:18 
                                按钮估计是早就准备好了,只不过由条件决定是否显示出来罢了。 不信  你可以加100条,看屏幕上是不是出现100个按钮    | 
                        
                
                    |  runtu
 职务:普通成员
 等级:1
 金币:0.0
 发贴:5
 
 | 
                            
                            #52004/6/13 8:23:39 
                                Y大哥,我照你的意思,给它加了三百行文字,可它照样能显示三百个以我添加的文字命名的按钮来,看来是不是别的思路啊~它里面使用了这样几个UCD:
 RTFObj.u32
 MEMTOOLS.U32
 WINAPI.U32
 因为没有源文件我也不知道具体使用的哪个,还是直接编程实现的
 | 
                        
                
                    |  与人同乐
 职务:管理员
 等级:6
 金币:18.0
 发贴:3928
 
 | 
                            
                            #62004/6/13 19:58:37 
                                可能用的是WINAPI。或者你看下有没有什么特殊的Xtra。
                             | 
                        
                
                    |  runtu
 职务:普通成员
 等级:1
 金币:0.0
 发贴:5
 
 | 
                            
                            #72004/6/13 22:35:34 
                                估计没有特殊的Xtra,因为我把它的删了,然后复制的系统目录下的xtra一切正常,不知道WINAPI里哪个函数可以实现类似的功能?
                             | 
                        
                
                    |  hw26
 职务:普通成员
 等级:1
 金币:11.0
 发贴:240
 
 | 
                            
                            #82004/6/13 23:54:21 
                                Winapi可以动态按钮?既然有人可以实现,就需要好好研究
 | 
                        
                
                    |  魔岩
 职务:版主
 等级:6
 金币:34.0
 发贴:4453
 
 |  | 
                        
                
                    |  hw26
 职务:普通成员
 等级:1
 金币:11.0
 发贴:240
 
 | 
                            
                            #102004/6/16 18:11:12 
                                能说说看吗?很吊人胃口呀还是这里有什么技术内幕不便公开?
 | 
                        
                
                    |  lazycat618
 职务:普通成员
 等级:1
 金币:0.0
 发贴:20
 
 | 
                            
                            #112004/6/16 22:58:33 
                                可能是用inserticon添加的图标,你可以讲的是那类查询的程序,可以动态添加查询条件。只须用i这个函数生成按纽就可以了,AW我很久没用过了,你去试试看,这样可不可行!用API的要能性不高,那过于复杂,在程序中用API生成按纽,那是高高手做的事。我提供几个函数的参考:
 SetPasteHand(IconID@"IconTitle", #position [, flag ])
 该函数设置粘贴指针的位置。将粘贴指针放置到“IconTitle” 指定图标的附近,具体位置由#position参数决定
 inserticon(icotype)
 说明:该函数在当前Authorware程序的流程线上粘贴一个由“IconType”指定类型的图标到粘贴指针处icotype
 --1 = 显示图标   2 =移动图标   3 = 擦除图标   4 = 交互图标   5 = 决策图
 --标   6 = 群组图标   7 = 等待图标   8 = 计算图标   9 = 数字电影图标
 --  10 = 声音图标   11 = 视频图标   12 =框架图标   13 = 导航图标
 --15 =知识对象图标
 
 | 
                        
                
                    |  houyuanjing
 职务:普通成员
 等级:1
 金币:0.0
 发贴:6
 
 | 
                            
                            #122004/6/18 16:20:49 
                                最好有个实例看看就好了!我也想学学!
                             | 
                        
                
                    |  hljshzjzez
 职务:普通成员
 等级:1
 金币:0.0
 发贴:71
 
 | 
                            
                            #132004/6/19 5:27:54 
                                我也想学
                             | 
                        
                
                    |  hw26
 职务:普通成员
 等级:1
 金币:11.0
 发贴:240
 
 | 
                            
                            #142004/7/5 23:53:28 
                                其实很简单,大家拿到这个演示程序就可以知道了一开始以为按钮是满屏的,因为他说有上千个也可以
 后来才知道,他是分页的,说到分页,大家应该知道怎么做了吧,接下来的事情就好办得很了,呵呵
 只要想通了,稍微有一点变量使用基础的就可以制作了。
 | 
                        
                
                    |  hw26
 职务:普通成员
 等级:1
 金币:11.0
 发贴:240
 
 | 
                            
                            #152004/7/5 23:58:21 
                                不要说我空口无凭哟我看过演示程序并严格测试过的
 |