从GetParm回调触发OK

  • 本文关键字:OK 回调 GetParm lua iup
  • 更新时间 :
  • 英文 :


我正在使用IUP。对话框来执行搜索和替换提示。对话框支持3个按钮,前两个OK和Cancel关闭提示并返回主程序流程。

第三个按钮可以在parm_action函数中跟踪,我想做的是使用第三个按钮跳过项目并关闭对话框,但我不知道这是否可能。

我已经在IUP邮件列表中问过这个问题,但是还没有得到回复。

function param_action(dialog,index)
   if index == -4 then
    bSkip = true
    return 1
   end
end
    bSkip = false
    bConfirm,strFromString,strToString,bSkip = 
    iup.GetParam("Search and Replace", 
    param_action,
    fhGetTag(ptrRecord)..'-'..fhGetTag(ptr)..
    ' '..fhGetDisplayText(ptrRecord).." %tn"..
    "Replace: "..strBoxType.."n"..
    "With: "..strBoxType.."n"..
    "btn: %u[Ok,Cancel,Skip] n"
    , strFromString,strToString)
    if bConfirm  and not(bSkip) then
       --  replace string
    end

要使此功能当前,您必须按跳过按钮,然后按确定按钮。

只是在这里重新发布IUP邮件列表中的答案:

在回呼中,当按下第三个按钮时,设置对话框属性"status"为"1",并调用iup.ExitLoop()函数。

相关内容

  • 没有找到相关文章

最新更新