[FIX] Visual Studio .NET 2003 で ActiveX コントロールを MFC ダイアログ ボックスに含めると、タブ オーダーが設定どおり動作しない

文書翻訳 文書翻訳
文書番号: 884879 - 対象製品
すべて展開する | すべて折りたたむ

目次

現象

以下の状況を想定します。Microsoft Visual Studio .NET 2003 を使用して、ActiveX コントロールが含まれている MFC (Microsoft Foundation Classes) ダイアログ ボックスを表示するアプリケーションを作成します。その MFC ダイアログ ボックスに、コントロールが含まれている子ウィンドウがある場合、タブ オーダーが設定どおりに動作しない場合があります。Tab キーを使用して子ウィンドウのいずれかに移動しようとしても、子ウィンドウを飛ばしてフォーカスが移動します。

たとえば、MFC ダイアログ ボックスに以下が含まれている場合に、この問題が発生します。
  • マスク エディット ActiveX コントロール
  • 以下を含むタブ コントロール
    • マスク エディット ActiveX コントロール
    • ボタン コントロール
  • ボタン コントロール
この状況で、Tab キーを使用して、最初のマスク エディット コントロールから移動すると、フォーカスは最後のボタン コントロールに移動します。その後も、フォーカスは、タブ コントロールに含まれる子コントロールを飛ばして移動します。

: この問題は、Microsoft Visual Studio 6.0 では発生しません。

解決方法

マイクロソフトでは、現在この問題を修正する修正プログラムを提供中ですが、修正プログラムはこの資料に記載された問題のみを修正することを目的としており、障害があったコンピュータに対してのみ適用することを推奨します。この修正プログラムは、今後さらにテストを行う場合があります。この問題で深刻な影響を受けていない場合は、この修正プログラムが含まれる次の Visual Studio .NET 2003 Service Pack がリリースされるまで待つことを推奨します。

この問題を解決するには、Microsoft Product Support Services にお問い合わせのうえ、修正プログラムを入手してください。Microsoft Product Support Services の電話番号一覧およびサポート料金については、次のマイクロソフト Web ページを参照してください。
http://support.microsoft.com/contactus/?ws=support
: Microsoft Support 担当者が、特定の更新プログラムを適用することにより問題が解決されると判断した場合、まれに通常サポート依頼にかかる料金が免除されることがあります。ただし、特定の更新プログラムの対象とならない追加の質問および問題については、通常のサポート料金が適用されます。

必要条件

必要条件はありません。

再起動の必要性

この修正プログラムの適用後にコンピュータを再起動する必要はありません。

修正プログラムの置き換えに関する情報

この修正プログラムを適用しても、他の修正プログラムが置き換えられることはありません。

ファイル情報

   日付           時刻    バージョン        サイズ       ファイル名

   ------------------------------------------------------------
   2003/07/17  16:22                    56,223  afx.h           
   2005/07/15  01:16                    14,546  Atl.lib         
   2005/07/15  01:16  7.10.5014.0       89,088  atl71.dll       
   2003/11/17  21:55                    17,677  ATLComTime.inl  
   2004/01/22  12:05                    13,014  atlevent.h      
   2004/05/04  12:11                    76,374  atlhost.h       
   2005/07/15  01:16                 1,199,632  atls.lib        
   2005/07/15  01:16                 1,240,238  atlsd.lib       
   2003/08/29  16:16                    10,647  atltime.h       
   2003/08/29  16:18                    14,773  atltime.inl     
   2004/08/03  13:55                   118,402  dbcore.cpp      
   2005/07/15  01:50                   319,838  eafxis.lib      
   2005/07/15  01:50                   311,100  eafxisd.lib     
   2003/09/11  14:30                     9,121  filest.cpp      
   2005/07/15  01:52  7.10.5014.0    1,056,768  MFC71.dll       
   2005/07/15  01:53                 2,580,010  mfc71.lib       
   2005/07/15  01:57  7.10.5014.0       40,960  MFC71CHS.DLL    
   2005/07/15  01:57  7.10.5014.0       45,056  MFC71CHT.DLL    
   2005/07/15  01:52  7.10.5014.0    2,187,264  mfc71d.dll      
   2005/07/15  01:52                 3,361,062  mfc71d.lib      
   2005/07/15  01:57  7.10.5014.0       65,536  MFC71DEU.DLL    
   2005/07/15  01:58  7.10.5014.0       57,344  MFC71ENU.DLL    
   2005/07/15  01:57  7.10.5014.0       61,440  MFC71ESP.DLL    
   2005/07/15  01:57  7.10.5014.0       61,440  MFC71FRA.DLL    
   2005/07/15  01:57  7.10.5014.0       61,440  MFC71ITA.DLL    
   2005/07/15  01:57  7.10.5014.0       49,152  MFC71JPN.DLL    
   2005/07/15  01:57  7.10.5014.0       49,152  MFC71KOR.DLL    
   2005/07/15  02:11  7.10.5014.0    1,049,600  MFC71u.dll      
   2005/07/15  01:55                 3,348,140  mfc71u.lib      
   2005/07/15  01:53  7.10.5014.0    2,182,144  mfc71ud.dll     
   2005/07/15  01:54                 4,287,960  mfc71ud.lib     
   2005/07/15  01:53                   561,646  mfcs71.lib      
   2005/07/15  01:52                   582,136  mfcs71d.lib     
   2005/07/15  02:01                   490,054  mfcs71u.lib     
   2005/07/15  01:54                   507,600  mfcs71ud.lib    
   2005/07/15  01:50                16,946,546  nafxcw.lib      
   2005/07/15  01:50                17,069,484  nafxcwd.lib     
   2005/07/15  01:50                   129,230  nafxis.lib      
   2005/07/15  01:50                   133,302  nafxisd.lib     
   2003/07/17  16:19                     6,073  objcore.cpp     
   2003/07/17  17:21                    24,323  occcont.cpp     
   2004/07/16  15:34                    20,901  occdlg.cpp      
   2004/08/05  16:07                    39,089  oledlgs1.cpp    
   2004/01/20  13:31                    16,801  olefact.cpp     
   2004/03/24  23:32                    40,431  olepset.cpp     
   2004/05/05  09:48                    14,141  olestrm.cpp     
   2004/07/14  13:47                    34,214  statreg.h       
   2005/07/15  01:51                17,245,174  uafxcw.lib      
   2005/07/15  01:51                17,461,510  uafxcwd.lib     
   2005/07/15  19:58                   101,376  VC_User_ATL71_RTL_X86_---.msm  
   2005/07/15  19:58                   100,864  VC_User_MFC71_Loc_RTL_X86_---.msm  
   2005/07/15  19:58                   889,344  VC_User_MFC71_RTL_X86_---.msm  
   2004/08/17  14:01                    65,514  winfrm.cpp      
   2005/02/22  16:04                    23,623  winocc.cpp      

状況

マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。

詳細

関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
824684 マイクロソフトのソフトウェアの更新で使用される一般的な用語の説明

プロパティ

文書番号: 884879 - 最終更新日: 2006年12月26日 - リビジョン: 2.1
この資料は以下の製品について記述したものです。
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Academic Edition
キーワード:?
kbcontainer kbdlg kbcontrol kbbug kbfix kbqfe kbprb kbhotfixserver KB884879
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。"

フィードバック

 

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