REVISIÓN: La tecla flecha arriba no funciona correctamente cuando utiliza un control ActiveX junto con los botones de opción agrupados en una vista de formulario MFC

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 830647
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Síntomas
La tecla flecha arriba puede establecer el foco incorrectamente en una vista de formulario de Microsoft Foundation Classes (MFC) si utiliza un control ActiveX junto con controles agrupados, como botones de opción.

Este problema no se produce en Microsoft Visual C++ 6.0.
Solución

Información de Service Pack

Para resolver este problema, obtenga el service pack más reciente para Microsoft Visual Studio. NET. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
837234Lista de errores corregidos en Visual Studio .NET 2002 1

Información de revisiones

La versión en inglés de este hotfix tiene los atributos de archivo (o atributos de último archivo) mostrados en la siguiente tabla. Las fechas y las horas de estos archivos se muestran en hora universal coordinada (UTC). La información de los archivos se convertirá a la hora local cuando la vea. Para averiguar la diferencia entre hora UTC y la hora local, utilice la ficha zona horaria de la herramienta fecha y hora en el panel de control.
   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
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:". Este problema se corrigió por primera vez en Visual Studio .NET 2002 1.
Más información

Pasos para reproducir el problema

  1. Crear una aplicación MFC que tiene una vista que se basa en la clase CFormView .
  2. Abra el editor de cuadros de diálogo y, a continuación, agregue tres botones de opción a la vista formulario.
  3. Establezca la propiedad grupo del primer botón de opción en true .
  4. Establezca la propiedad TabStop del primer botón de opción en true .
  5. Agregar un control ActiveX como Microsoft fecha hora selector para la vista de formulario.
  6. Establezca la propiedad grupo del control ActiveX en true .
  7. Establezca la propiedad TabStop del control ActiveX en true .
  8. Ejecute la aplicación.
  9. Haga clic en el primer botón de radio.
  10. Presione la tecla flecha abajo para cambiar el foco entre los controles.

    Esta acción funciona como se esperaba.
  11. Presione la tecla flecha arriba para cambiar el foco entre los controles.

    Esta acción no funciona como se esperaba. Además, sólo puede utilizar la tecla flecha arriba para establecer el foco entre el segundo botón de opción y el tercer botón de opción.
Para obtener información adicional acerca la terminología que se utiliza para describir Microsoft actualizaciones de productos, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684Descripción de la terminología estándar utilizada para describir las actualizaciones de software de Microsoft

Propiedades

Id. de artículo: 830647 - Última revisión: 02/01/2014 17:25:42 - Revisión: 2.1

Microsoft Visual C++ .NET 2002 Standard, Microsoft Visual Studio .NET 2002 Professional, Microsoft Visual Studio .NET 2002 Enterprise Architect, Microsoft Visual Studio .NET 2002 Enterprise Developer, Microsoft Visual Studio .NET 2002 Academic Edition

  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbvs2002sp1sweep kbvs2002sp1fix kbqfe kbfix kbbug KB830647 KbMtes
Comentarios