« オーディオプレイヤ開発記 その11 | メイン | オーディオプレイヤ開発記 その13 »

2006/02/14(火)

●オーディオプレイヤ開発記 その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 ) 。

トラックバックURL

このエントリーのトラックバックURL:
http://www.edolfzoku.com/diary/mt-tb.cgi/135

コメントする