// ----- Message Map -----
BEGIN_MESSAGE_MAP(Dynamic_dialog, CDialog)
   ON_BN_CLICKED(Dynamic_dialog::e_first_browse_idc,     OnBrowse0)
   ON_BN_CLICKED(Dynamic_dialog::e_first_browse_idc + 1, OnBrowse1)
   ON_BN_CLICKED(Dynamic_dialog::e_first_browse_idc + 2, OnBrowse2)
   ON_BN_CLICKED(Dynamic_dialog::e_first_browse_idc + 3, OnBrowse3)
END_MESSAGE_MAP()

void Browse(int button);

// ----- OnBrowse? functions ----
void Dynamic_dialog::OnBrowse0() { Browse(0); }
void Dynamic_dialog::OnBrowse1() { Browse(1); }
void Dynamic_dialog::OnBrowse2() { Browse(2); }
void Dynamic_dialog::OnBrowse3() { Browse(3); }

Example 2: Message map in Dynamic_dialog for implementing Browse buttons.

Back to Article