Example #1
0
LRESULT SongsTable::OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL & /*bHandled*/)
{
    auto lRes = DefWindowProc(uMsg, wParam, lParam);

    AddColumn(_T("Title"), 0);
    AddColumn(_T("Artist"), 1);
    AddColumn(_T("Album"), 2);
    
    m_songs = m_gmusic.songs();
    for (size_t i = 0; i < m_songs.size(); ++i)
    {
        using detail::toTChar;
        AddItem(i, 0, toTChar(m_songs[i].m_title).data());
        AddItem(i, 1, toTChar(m_songs[i].m_artist).data());
        AddItem(i, 2, toTChar(m_songs[i].m_album).data());
    }

    return lRes;
}