CORRECÇÃO: Troca tabulações de SSTab controle pode causa desktop para ser redesenhado

Traduções deste artigo Traduções deste artigo
ID do artigo: 279739 - Exibir os produtos aos quais esse artigo se aplica.
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Alternar guias (definindo a propriedade guia ) de um controle SSTab dentro de um loop pode causar a área de trabalho e todos os seus filhos para ser redesenhado (ou seja, todas as janelas aparecer piscar).

Situação

Esse bug foi corrigido no Visual Studio (Visual Basic) 6.0 Service Pack 5, que pode ser baixado do seguinte site da Microsoft em:
http://msdn.microsoft.com/vstudio/

Mais Informações

Etapas para reproduzir o problema

  1. Crie um projeto Standard EXE no Visual Basic. O Form1 é criado por padrão.
  2. No menu Project , clique em para selecionar os componentes e adicione Microsoft 6.0 de controle de caixa de diálogo com guias .
  3. Adicione um Timer e um controle SSTab ao Form1.
  4. Adicione o seguinte código no painel de código do Form1:
    Private Sub Form_Load()
        With Timer1
            .Enabled = True
            .Interval = 1000
        End With
    End Sub
    
    Private Sub Timer1_Timer()
        Dim i As Integer
        For i = 0 To 2
            SSTab1.Tab = i
            'DoEvents
        Next i
    End Sub
    					
  5. Pressione a tecla F5 para executar o programa e observe que a área de trabalho e suas janelas filho piscar cada vez que o evento timer é acionado.
  6. Pare o programa e descomente a linha de DoEvents dentro Timer1_Timer.
  7. Execute o programa e observe que a área de trabalho e suas janelas filho não piscar.
  8. Minimize o Form1 e observe que a área de trabalho e suas janelas filho piscar novamente.
Observação : A correção só se aplica ao cenário quando o formulário é minimizado. Portanto, a solução alternativa (usando DoEvents) no exemplo anterior ainda é necessário.

Propriedades

ID do artigo: 279739 - Última revisão: domingo, 23 de fevereiro de 2014 - Revisão: 1.1
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Studio 6.0 Enterprise Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
Palavras-chave: 
kbnosurvey kbarchive kbmt kbbug kbfix kbqfe kbvs600sp5fix KB279739 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 279739

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com