現在のプログレス バー コントロールのマーキー モードのオン/オフを切り替えます。
BOOL SetMarquee(
BOOL fMarqueeMode,
int nInterval
);
パラメーター
パラメーター |
説明 |
---|---|
[入力] fMarqueeMode |
マーキー モードをオンにする場合は true。マーキー モードをオフにする場合は false。 |
[入力] nInterval |
マーキー アニメーションの更新間隔 (ミリ秒単位)。 |
戻り値
このメソッドは、常に true を返します。
解説
マーキー モードがオンになると、プログレス バーはアニメーション化され、劇場の看板のようにスクロールします。
このメソッドは、PBM_SETMARQUEE メッセージを送信します。このメッセージについては、Windows SDK を参照してください。
必要条件
**ヘッダー:**afxcmn.h
このコントロールは Windows XP 以降でサポートされています。
このメソッドに関するその他の要件については、「Windows Vista コモン コントロールの作成要件」を参照してください。
使用例
次のコード例では、プログラムによってプログレス バー コントロールにアクセスするために使用される m_progressCtrl 変数を定義しています。 この変数は、次の例で使用されます。
// Variable to access the progress control
CProgressCtrl m_progressCtrl;
次のコード例では、マーキー スクロール アニメーションを開始および停止します。
// Turn the marquee animation on or off.
void CCProgressCtrl_s1Dlg::OnSetmarqueeOn()
{
m_progressCtrl.SetMarquee(TRUE, nMarqueeInterval);
}
void CCProgressCtrl_s1Dlg::OnSetmarqueeOff()
{
m_progressCtrl.SetMarquee(FALSE, nMarqueeInterval);
}