Last Updated 2002/07/04
Programming Tips Visual C++ MFC ダイアログ  索 引 
ダイアログアプリにステータスバー
2002/07/04

ダイアログアプリにステータスバーをつけるには以下のようにする.

class CxxxDlg : ... {
   ...
   CStatusBarCtrl m_wndStatusBar;
   ...
};

CxxxDlg::OnCreate(...) (とか OnInitDialog とか)
{
   m_wndStatusBar.Create(
      WS_CHILD | WS_VISIBLE,
      CRect(0, 0, 0, 0),
      this,
      1000/*適当*/
   );
}


ダイアログクラスの OnCreate() で CStatusBarCtrl:Create() すると実行時にエラーが発生するという報告もある.
OnInitDialog() で Create() すると問題はない.

OnCreate() にてコントロールを作成して貼り付けるのは問題ないと思われるのだが....
エラーが発生したという環境は不明である.


参照
前後のTips
ダイアログアプリにステータスバー

DSS ProgrammingTipsCGI Ver2.01