ステータスバーのメッセージをクリアするタイミング

  KillFocus イベント



ステータスバーに更新が完了するとメッセージが表示されますが、このメッセージは更新完了直後のみ意味を成すものであってなんらかの画面操作を行なった場合消去する必要があります。

更新直後では、フォーカスが商品分類に存在するので、そこからフォーカスが移動した時に消去します。
但し、プログラム終了時(ダイアログ終了)や最小化の場合もフォーカスの移動とみなされるので必要な場合は対処しなければなりません。

特に、プログラム終了時はいかなる処理も行なってはならないので、終了フラグでコントロールします。

  
	// ステータスバーのクリア
	if ( LOWORD(wParam) == IDC_SBUNRUI ) {
		if ( bEnd ) {
			break;
		}
		if ( HIWORD(wParam) == EN_KILLFOCUS ) {
			Dlg->StatusSetText("");
		}
	}
  











  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ