コード例 #1
0
        protected bool AskContinueFix(string message, Editor editor)
        {
            var options = AcadPromptUtil.CreatePromptOptions <PromptKeywordOptions>(message, new string[] { "Yes", "No" },
                                                                                    new string[] { "是", "否" }, new char[] { 'Y', 'N' });

            options.AllowNone = true;
            PromptResult promptResult = null;

            do
            {
                promptResult = editor.GetKeywords(options);
            } while (promptResult.Status != PromptStatus.OK &&
                     promptResult.Status != PromptStatus.Cancel &&
                     promptResult.Status != PromptStatus.None);

            if (promptResult.Status == PromptStatus.Cancel)
            {
                return(false);
            }

            if (promptResult.Status == PromptStatus.OK && promptResult.StringResult == "No")
            {
                return(false);
            }

            return(true);
        }