看在靓妹份中,我告诉你啦(其实这个问题也有点难度啦)问题应该不在对话框函数。
问一下:你的对话框函数是否能收到WM_INITDIALOG消息?我估计也收不到吧。我想你在这个之后:
CreateDialog(AfxGetApp()->m_hInstance, MAKEINTRESOURCE(IDD_DIALOG),      NULL,  MY_DlgProc);
在某个:PreTransteMessage()中,
需要调用:
{
    if( IsDialogMessage( msg ) )
        return TRUE;
    else
        return CWnd::PreTranslateMessage( msg );
}嗯,对了,不知用SendMessage还是用PostMessage,这个我也搞不清楚,只是觉得用PostMessage可能要好一点。