[VB6] SP5: SSTab の タブ切り換え時の不具合

この記事は、以前は次の ID で公開されていました: JP279739
この資料は、アーカイブされました。これは "現状のまま" で提供され、更新されることはありません。
現象
ループ内でタブ ダイアログ (SSTab) コントロールのタブを切り換えたり、Tab プロパティを設定すると、デスクトップとすべてのウィンドウが再描画されます。
解決方法
Visual Studio(R) 6.0 Service Pack 5 をインストールすることで解決できます。
状況
資料の冒頭に記載している製品の障害として確認しております。
この障害は Visual Studio(R) 6.0 Service Pack 5 にて修正されました。
Visual Studio 6.0 Service Pack の詳細情報は、弊社 Web サイトをご覧ください。

http://www.microsoft.com/japan/developer/vstudio/download/sp/vs6sp.htm
詳細

再現手順

  1. Visual Basic 6.0 の標準 EXE プロジェクトを作成します。
  2. [プロジェクト] メニューの [コンポーネント] ダイアログ ボックスで、[Microsoft Tabbed Dialog Control 6.0] を追加します。
  3. Form1 にタイマー コントロールとタブ ダイアログ コントロールを追加します。
  4. Form1 のコード ウィンドウに以下のコードを追加します。
    Private Sub Form_Load()    With Timer1        .Enabled = True        .Interval = 1000    End WithEnd SubPrivate Sub Timer1_Timer()    Dim i As Integer    For i = 0 To 2        SSTab1.Tab = i        'DoEvents    Next iEnd Sub
  5. F5 キーを押してプログラムを実行します。タイマー イベントが起動されるたびに、デスクトップとその子ウィンドウがちらつきます。
  6. プログラムを停止し、Timer1_Timer の中の DoEvents 行のコメントを外します。
  7. プログラムを実行します。デスクトップとウィンドウのちらつきがなくなります。
  8. Form1 を最小化します。再びデスクトップとウィンドウがちらつくようになります。
関連情報
194295 [VS60] Service Pack がインストール済みか確認するには
194022[VS60] SP5: よく寄せられる質問 (FAQ)
関連情報
この資料は米国 Microsoft Corporation から提供されている Knowledge Base の Article ID 279739 (最終更新日 2000-11-17) をもとに作成したものです。

SSTab, flicker
プロパティ

文書番号:279739 - 最終更新日: 02/23/2014 22:22:02 - リビジョン: 1.1

  • Microsoft Visual Studio 6.0 Enterprise Edition
  • kbnosurvey kbarchive kbbug kbpending KB279739
フィードバック