none
Corretor ortográfico atrás do form. RRS feed

  • Pergunta

  • Boa tarde, pessoal.

    Estou com um corretor ortográfico me dando problema. No Visual Studio ele executa normalmente. Veja a imagem:

    Corretor executado com êxito no Visual Studio.

    Já quando executo no próprio aplicativo o corretor ortográfico fica trás do form. Para vê-lo tenho que teclar CTRL+ALT+DEL, fecho o aplicativo e aparece essa imagem:

    Corretor ortográfico atrás do form.

    A linguagem de programação que uso é C#. Abaixo estão os códigos para o corretor ortográfico.

    private void picCorretor_Click(object sender, EventArgs e)
            {
                Word.Application app = new Word.Application();
    
                int errors = 0;
                if (rcbTexto.Text.Length > 0)
                {
                    app.Visible = false;
    
                    // Setting these variables is comparable to passing null to the function.
                    // This is necessary because the C# null cannot be passed by reference.
                    object template = Missing.Value;
                    object newTemplate = Missing.Value;
                    object documentType = Missing.Value;
                    object visible = true;
    
                    Word._Document doc1 = app.Documents.Add(ref template, ref newTemplate, ref documentType, ref visible);
                    doc1.Words.First.InsertBefore(rcbTexto.Text);
                    Word.ProofreadingErrors spellErrorsColl = doc1.SpellingErrors;
                    errors = spellErrorsColl.Count;
    
                    object optional = Missing.Value;
    
                    doc1.CheckSpelling(
                        ref optional, ref optional, ref optional, ref optional, ref optional, ref optional,
                        ref optional, ref optional, ref optional, ref optional, ref optional, ref optional);
    
                    object first = 0;
                    object last = doc1.Characters.Count - 1;
                    rcbTexto.Text = doc1.Range(ref first, ref last).Text;
                }
    
                object saveChanges = false;
                object originalFormat = Missing.Value;
                object routeDocument = Missing.Value;
    
                app.Quit(ref saveChanges, ref originalFormat, ref routeDocument);
            }

    segunda-feira, 7 de setembro de 2015 19:39