Во-первых, при создании кнопки присвойте каждому уникальный идентификатор, например
Create("0", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, CRect(350, 80+i*20, 450, 100+i*20), this,100+i);
Это даст вам идентификаторы от 100 до 103
Тогда ...
BEGIN_MESSAGE_MAP(CtomDlg, CDialog)
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_COMMAND_RANGE(100, 103, OnButtonPressed)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
void CtomDlg::OnButtonPressed(UINT nID)
{
//Show message box
}
Сообщение ON_COMMAND_RANGE будет обрабатывать идентификаторы в диапазоне ваших кнопок и предоставляет способ получения их конкретного идентификатора в обработчике событий.