CORRECÇÃO: A chave de seta acima não funciona corretamente quando você usa um controle ActiveX com botões agrupados em uma exibição de formulário MFC

Traduções deste artigo Traduções deste artigo
ID do artigo: 830647 - 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

A tecla seta para cima pode definir o foco incorretamente em um modo de formulário Microsoft Foundation Classes (MFC) se você usar um controle ActiveX junto com controles agrupados, como botões de opção.

Esse problema não ocorre no Microsoft Visual C++ 6.0.

Resolução

Informações sobre o service pack

Para resolver esse problema, obtenha o service pack mais recente para o Microsoft Visual Studio. NET. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
837234Lista de bugs corrigidos no Visual Studio .NET 2002 1

Informações sobre o hotfix

A versão em inglês deste hotfix tem atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no horário de universal coordenado (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para encontrar a diferença entre o UTC e a hora local, use a guia fuso horário na ferramenta Data e hora no painel de controle.
   Date         Time   Version     Size        File name
   ----------------------------------------------------------
   12-Sep-2002  16:50                  39,733  Afxdao.h
   14-Oct-2003  20:03                  14,546  Atl.lib
   14-Oct-2003  20:03  7.0.9741.0      84,992  Atl70.dll
   23-Jul-2002  20:08                   3,443  Atlbase.cpp
   23-Jul-2002  20:08                 163,480  Atlbase.h
   20-Jan-2003  20:07                  16,396  Atlcomtime.inl
   23-Jul-2002  20:08                  15,521  Atlcore.h
   23-Jul-2002  20:08                  43,105  Atlimage.h
   14-Oct-2003  20:02                  48,090  Atlmincrt.lib
   14-Oct-2003  20:02                 934,264  Atls.lib
   14-Oct-2003  20:02               1,003,890  Atlsd.lib
   11-Nov-2002  22:45                  63,284  Cstringt.h
   05-Dec-2002  20:21                 116,779  Dbcore.cpp
   14-Oct-2003  21:22                 282,816  Eafxis.lib
   14-Oct-2003  21:22                 273,800  Eafxisd.lib
   12-Sep-2002  16:50                  19,956  Makefile
   14-Oct-2003  21:39              10,513,408  Mfc.bsc
   14-Oct-2003  21:45                 392,265  Mfc70.def
   14-Oct-2003  22:09  7.0.9741.0   1,028,096  Mfc70.dll
   14-Oct-2003  21:27               2,287,020  Mfc70.lib
   14-Oct-2003  22:09               1,149,706  Mfc70.map
   14-Oct-2003  21:39  7.0.9741.0      40,960  Mfc70chs.dll
   14-Oct-2003  21:39  7.0.9741.0      45,056  Mfc70cht.dll
   14-Oct-2003  21:25                 527,756  Mfc70d.def
   14-Oct-2003  21:25  7.0.9741.0   2,072,576  Mfc70d.dll
   14-Oct-2003  21:26               3,066,694  Mfc70d.lib
   14-Oct-2003  21:25               1,791,935  Mfc70d.map
   14-Oct-2003  21:39  7.0.9741.0      61,440  Mfc70deu.dll
   14-Oct-2003  21:39  7.0.9741.0      57,344  Mfc70enu.dll
   14-Oct-2003  21:39  7.0.9741.0      61,440  Mfc70esp.dll
   14-Oct-2003  21:39  7.0.9741.0      61,440  Mfc70fra.dll
   14-Oct-2003  21:39  7.0.9741.0      61,440  Mfc70ita.dll
   14-Oct-2003  21:39  7.0.9741.0      49,152  Mfc70jpn.dll
   14-Oct-2003  21:39  7.0.9741.0      49,152  Mfc70kor.dll
   14-Oct-2003  21:46                 393,034  Mfc70u.def
   14-Oct-2003  21:59  7.0.9741.0   1,017,344  Mfc70u.dll
   14-Oct-2003  21:32               3,042,324  Mfc70u.lib
   14-Oct-2003  21:27                 528,736  Mfc70ud.def
   14-Oct-2003  21:28  7.0.9741.0   2,066,944  Mfc70ud.dll
   14-Oct-2003  21:30               3,978,842  Mfc70ud.lib
   14-Oct-2003  21:28               1,842,071  Mfc70ud.map
   12-Sep-2002  16:50                   7,662  Mfcdll.mak
   14-Oct-2003  21:46                 505,780  Mfcs70.lib
   14-Oct-2003  21:25                 526,960  Mfcs70d.lib
   14-Oct-2003  21:47                 452,554  Mfcs70u.lib
   14-Oct-2003  21:28                 468,956  Mfcs70ud.lib
   14-Oct-2003  21:21              16,468,274  Nafxcw.lib
   14-Oct-2003  21:21              16,598,950  Nafxcwd.lib
   14-Oct-2003  21:22                 122,026  Nafxis.lib
   14-Oct-2003  21:22                 123,608  Nafxisd.lib
   20-Sep-2002  00:18                  44,958  Oledisp1.cpp
   14-Oct-2003  21:25              16,743,784  Uafxcw.lib
   14-Oct-2003  21:24              17,032,364  Uafxcwd.lib
   15-Oct-2003  01:49                 887,808  Vc_mfc.msm
   05-Nov-2002  18:40                  34,858  Viewprev.cpp
   13-Oct-2003  19:42                  19,200  Winocc.cpp

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a". Esse problema foi corrigido primeiro no Visual Studio .NET 2002 1.

Mais Informações

Etapas para reproduzir o problema

  1. Crie um aplicativo MFC que tem um modo de exibição baseado na classe CFormView .
  2. Abra o editor de diálogo e adicione três botões de opção ao modo de exibição de formulário.
  3. Defina a propriedade grupo do primeiro botão de rádio para true .
  4. Defina a propriedade TabStop do primeiro botão de rádio para true .
  5. Adicionar um controle ACTIVEX, como o Microsoft Data hora selecionador para o modo de exibição formulário.
  6. Defina a propriedade grupo do controle ACTIVEX como true .
  7. Defina a propriedade TabStop do controle ACTIVEX como true .
  8. Execute o aplicativo.
  9. Clique no primeiro botão de opção.
  10. Pressione a tecla seta para baixo para alterar o foco entre os controles.

    Esta ação funciona conforme o esperado.
  11. Pressione a tecla seta acima para alterar o foco entre os controles.

    Esta ação não funciona conforme o esperado. Além disso, você só pode usar a tecla seta para cima para definir o foco entre o segundo botão de opção e o terceiro botão de opção.
Para obter informações adicionais sobre a terminologia que é usada para descrever Microsoft atualizações de produto, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684Descrição da terminologia padrão que é usada para descrever as atualizações de software

Propriedades

ID do artigo: 830647 - Última revisão: sábado, 26 de outubro de 2013 - Revisão: 2.1
A informação contida neste artigo aplica-se a:
  • Microsoft Visual C++ .NET 2002 Standard Edition
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
Palavras-chave: 
kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbvs2002sp1sweep kbvs2002sp1fix kbqfe kbfix kbbug KB830647 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: 830647

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