WM_SYSCOMMANDのハンドラーを追加し

void CHogeDialog::OnSysCommand(UINT nID, LPARAM lParam)
{
switch (nID)
{
case SC_CLOSE:
//ここに「×」ボタンが押されたときの処理
break;
}
CDialog::OnSysCommand(nID, lParam);
}
WM_SYSCOMMANDのハンドラーを追加し

void CHogeDialog::OnSysCommand(UINT nID, LPARAM lParam)
{
switch (nID)
{
case SC_CLOSE:
//ここに「×」ボタンが押されたときの処理
break;
}
CDialog::OnSysCommand(nID, lParam);
}