プログレスバーを使う


 現在時間の経過や処理の進捗を表示するのに使います。
 
 [メソッド]
  SetRange : 表示範囲を設定
  SetPos  : 現在位置を設定

    void CProgressDlg::OnButton1() 
    {
        int i;
        BeginWaitCursor();              //マウスカーソルを砂時計にする
        m_progress.SetRange(0,100);     //範囲設定
        for(i=0;i<=100;i++){
            Sleep(100);                 //100msウエイト
            m_progress.SetPos(i);       //現在位置の移動
        }
        AfxMessageBox("終了");
        m_progress.SetPos(0);           //クリア
        EndWaitCursor();                //マウスカーソルを戻す
    }

    (備考)m_progressはコントロールのメンバ変数です。