> 中瀬です。 > > コンポーネント・ギャラリでステータス・バーを追加しましたが、 > モーダル・ダイアログを表示すると、時刻表示が止まってしまいます。 > 止まらないようにできないでしょうか。 > ダイアログで周期的にCWinApp::OnIdle()を呼べばよいのかな? > そのダイアログからCFileDialogを表示するので、できるのかなあ。 > よろしくお願いします。
試してみたのですが、更新されているようですが・・・。 VC5?VC6?SPは?
うちの環境は、VC6(SP4) Win2000(SP1)です。
あと、コンポーネント・ギャラリで追加したってことは ダイアログベースのアプリってことでいいのでしょうか?
うちで試した手順は、MFCアプリ(ダイアログベース)のプロジェクトを 新規作成し、メニューの「プロジェクト」→「プロジェクトへ追加」→ 「コンポーネントおよびコントロール」を押して、 「コントロールおよびコントロール ギャラリ」ダイアログから ”Microsoft StatusBar Control 6.0 (SP4)”を選択して、「挿入」 ボタン押下、作成するアプリのダイアログにステータスバーを配置、 置いたステータスバーのプロパティを表示し、「パネル」タブで パネル1のスタイルをsbrTimeに設定。
以上の手順で作成した、アプリはちゃんと分が変わるときに CfileDialogを表示していても、オリジナルのダイアログをDoModal で表示してても、更新されてますよ。
どこか、手順で違うところがあればレスしてください。
|