「プログレスバー」の編集履歴(バックアップ)一覧はこちら

プログレスバー」(2010/10/22 (金) 06:20:24) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

RADなら貼りつければそれで終り。 自力ならクラス"msctls_progress32"で子ウインドウ作成。 ウインドウハンドルを取得してメッセージを送るだけ。 |メッセージ|wParam|lparam|意味| |PBM_SETRANGE32|最小|最大|範囲を指定| |PBM_SETSTEP|増分|-|PBM_STEPITの増分値| |PBM_STEPIT|-|-|PBM_SETSTEPの値だけ進める| |PBM_SETPOS|位置|-|現在位置を指定| |PBM_GETPOS|-|-|現在位置を取得|
RADなら貼りつければそれで終り。 自力ならクラス"msctls_progress32"で子ウインドウ作成。 ウインドウハンドルを取得してメッセージを送るだけ。 |メッセージ|wParam|lparam|意味| |PBM_SETRANGE32|最小|最大|範囲を指定| |PBM_SETSTEP|増分|-|PBM_STEPITの増分値| |PBM_STEPIT|-|-|PBM_SETSTEPの値だけ進める| |PBM_SETPOS|位置|-|現在位置を指定| |PBM_GETPOS|-|-|現在位置を取得| -例 ウインドウにボタンとプログレスバーを貼り、ボタンpush,ウインドウCreateイベントを書く。 #asciiart(blockquote){ Sub MainWnd_CommandButton1_Click() Dim i As Long Dim hpg As HWND hpg=GetDlgItem(hMainWnd,ProgressBar1) for i=0 to 100 SendMessage(hpg,PBM_SETPOS,i,0) Sleep(1) next i End Sub Sub MainWnd_Create(ByRef CreateStruct As CREATESTRUCT) Dim hpg As HWND hpg=GetDlgItem(hMainWnd,ProgressBar1) SendMessage(hpg,PBM_SETRANGE32,0,100) SendMessage(hpg,PBM_SETPOS,10,0) End Sub }

表示オプション

横に並べて表示:
変化行の前後のみ表示: