●オーディオプレイヤ開発記 その12
前回、CApp クラスにバージョン情報などを持たせるようにしたので、あとはそれを表示するようにするだけです。まず、Menu_MainWnd.h に、
void OnVersionInfoMenuSelected();
を追加しておき、Menu_MainWnd.cpp で、OnCommand, OnVersionInfoMenuSelected 関数を、
//----------------------------------------------------------------------------
// メニューが選択された
//----------------------------------------------------------------------------
BOOL CMenu_MainWnd::OnCommand(int id, HWND/* hwndCtl*/, UINT/* codeNotify*/)
{
switch(id)
{
case ID_EXIT:
OnExitMenuSelected();
return TRUE;
case ID_VERSIONINFO:
OnVersionInfoMenuSelected();
return TRUE;
default:
return FALSE;
}
}
//----------------------------------------------------------------------------
// バージョン情報メニューが選択された
//----------------------------------------------------------------------------
void CMenu_MainWnd::OnVersionInfoMenuSelected()
{
std::string versionInfo = m_rApp.GetName() + TEXT(" ")
+ m_rApp.GetVersionInfo() + TEXT("\n\n ") + m_rApp.GetAuthorName()
+ TEXT("\n ") + m_rApp.GetAuthorWebSiteName() + TEXT(" : ")
+ m_rApp.GetAuthorURL();
MessageBox(m_rMainWnd, versionInfo.c_str(), TEXT("バージョン情報"), 0);
}
//----------------------------------------------------------------------------
などとすれば、バージョン情報が表示されるようになりました。ここまでのソースコードはこちら ( Hayaemon20060214_src.lzh ) 。