| HOME > SOFTWARE > GAME |
SSControll Class
VC++ > lib > SSProgress
Release version:0.93 (2003/12/03)
License:FREE [for Business use needs to accept our permission.]
Files(2):ssprogress.lib, ssprogress.h [progress.lzh]
この[SSProgress controll]は、グラフィックとしてプログレスバーを実装するクラスです。


GraphProgress の新機能
パーセンテージが、プログレスバー内部に小数点精度を指定(0〜4桁)して表示可能となった。
プログレスバーに単純なフレームを表示できるようになった。
バーカラー(フォア、バック両色)を任意に指定できるようになった。
バーカラーにグラデーションを設定できるようになった。


[sample]

  #inlude <ssprogress.h>
  #pragma comment(lib,"ssprogress.lib")

  SSProgress progress;
  progress.Initialize(m_hWnd, 10, 110, 260, 20);
  progress.EnableInternalText(TRUE, 16,0);
  progress.SetGradation(RGB(255,0,0),RGB(50,0,0));
  progress.EnableFrameDraw(TRUE);
  progress.SetRange(min, max);
  progress.SetPos(0);


  HDC pDC = ::GetDC( m_hWnd );
  for (int x = min; x <= max; x ++)
  {
    progress.SetPos(x);
    progress.ShowProgress( pDC );

    Sleep(8);
  }

  ::ReleaseDC( m_hWnd, pDC );

実装時の注意点
link with multi thread option. (マルチスレッドでリンクしている)


[Back]