Winforms and VSTO Excel ShowDialog() partly modal












0















The strangest thing ever!



I'm working on an Excel add-in, the ribbon has some buttons that pop some modal dialogs. all of those dialogs are initiated in the same way from the button click event in the ribbon:



SampleForm sample = new SampleForm();
sample.ShowDialog();


so far everything works great - when the modal form appears I can't change cells selection and click the ribbon until the form is closed.



except for one form.
when showing this form only the upper part of excel isn't active (i.e. not responding to mouse clicks) but I still can select cells in the worksheet. plus, I can't hear the beep sounds when the modal open and I click on the ribbon items - as I hear when the other modal windows open.



when this bad form is open I can see that this.modal = true plus since the ribbon clicks are disabled (without making a sound) it's actually partly modal.



My questions are:
does it sound familiar? where to look for an answer? what can be the cause for that behavior?










share|improve this question





























    0















    The strangest thing ever!



    I'm working on an Excel add-in, the ribbon has some buttons that pop some modal dialogs. all of those dialogs are initiated in the same way from the button click event in the ribbon:



    SampleForm sample = new SampleForm();
    sample.ShowDialog();


    so far everything works great - when the modal form appears I can't change cells selection and click the ribbon until the form is closed.



    except for one form.
    when showing this form only the upper part of excel isn't active (i.e. not responding to mouse clicks) but I still can select cells in the worksheet. plus, I can't hear the beep sounds when the modal open and I click on the ribbon items - as I hear when the other modal windows open.



    when this bad form is open I can see that this.modal = true plus since the ribbon clicks are disabled (without making a sound) it's actually partly modal.



    My questions are:
    does it sound familiar? where to look for an answer? what can be the cause for that behavior?










    share|improve this question



























      0












      0








      0








      The strangest thing ever!



      I'm working on an Excel add-in, the ribbon has some buttons that pop some modal dialogs. all of those dialogs are initiated in the same way from the button click event in the ribbon:



      SampleForm sample = new SampleForm();
      sample.ShowDialog();


      so far everything works great - when the modal form appears I can't change cells selection and click the ribbon until the form is closed.



      except for one form.
      when showing this form only the upper part of excel isn't active (i.e. not responding to mouse clicks) but I still can select cells in the worksheet. plus, I can't hear the beep sounds when the modal open and I click on the ribbon items - as I hear when the other modal windows open.



      when this bad form is open I can see that this.modal = true plus since the ribbon clicks are disabled (without making a sound) it's actually partly modal.



      My questions are:
      does it sound familiar? where to look for an answer? what can be the cause for that behavior?










      share|improve this question
















      The strangest thing ever!



      I'm working on an Excel add-in, the ribbon has some buttons that pop some modal dialogs. all of those dialogs are initiated in the same way from the button click event in the ribbon:



      SampleForm sample = new SampleForm();
      sample.ShowDialog();


      so far everything works great - when the modal form appears I can't change cells selection and click the ribbon until the form is closed.



      except for one form.
      when showing this form only the upper part of excel isn't active (i.e. not responding to mouse clicks) but I still can select cells in the worksheet. plus, I can't hear the beep sounds when the modal open and I click on the ribbon items - as I hear when the other modal windows open.



      when this bad form is open I can see that this.modal = true plus since the ribbon clicks are disabled (without making a sound) it's actually partly modal.



      My questions are:
      does it sound familiar? where to look for an answer? what can be the cause for that behavior?







      c# winforms vsto excel-addins winforms-interop






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 21 '18 at 19:27







      yossico

















      asked Nov 21 '18 at 16:34









      yossicoyossico

      1,90532959




      1,90532959
























          1 Answer
          1






          active

          oldest

          votes


















          0














          What made the modal window to become partly modal is changing the cursor state of excel.



          excelApp.Cursor = XlMousePointer.xlWait;


          Removing this call fixed the issue






          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53416635%2fwinforms-and-vsto-excel-showdialog-partly-modal%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            What made the modal window to become partly modal is changing the cursor state of excel.



            excelApp.Cursor = XlMousePointer.xlWait;


            Removing this call fixed the issue






            share|improve this answer




























              0














              What made the modal window to become partly modal is changing the cursor state of excel.



              excelApp.Cursor = XlMousePointer.xlWait;


              Removing this call fixed the issue






              share|improve this answer


























                0












                0








                0







                What made the modal window to become partly modal is changing the cursor state of excel.



                excelApp.Cursor = XlMousePointer.xlWait;


                Removing this call fixed the issue






                share|improve this answer













                What made the modal window to become partly modal is changing the cursor state of excel.



                excelApp.Cursor = XlMousePointer.xlWait;


                Removing this call fixed the issue







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 25 '18 at 12:03









                yossicoyossico

                1,90532959




                1,90532959
































                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53416635%2fwinforms-and-vsto-excel-showdialog-partly-modal%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    android studio warns about leanback feature tag usage required on manifest while using Unity exported app?

                    SQL update select statement

                    'app-layout' is not a known element: how to share Component with different Modules