説明不足で申し訳ないです。

現在DLL側で
UINT intMessage=RegisterWindowMessage("WM_SOCKMESSAGE");
SendMessage(HWND_BROADCAST,intMessage,0,0);
とし、
アプリ側で
BEGIN_MESSAGE_MAP(CxxxDlg, CDialog)
//{{AFX_MSG_MAP(CChatDlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_BUTTON2, OnButton2)
ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
ON_BN_CLICKED(IDC_BUTTON3, OnButton3)
ON_MESSAGE(WM_SOCKMESSAGE,OnSockMessage)←ここを追加
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
メッセージハンドラ
void CChatDlg::OnSockMessage()
{
AfxMessageBox("Message OK!!");
}
としています。

メッセージを投げるというのはPostMessage()を使うってことでしょうか?
その場合、第一引数はどうすればいいんでしょうか?(アプリのハンドルの取得方法)
この辺りが混乱しています。
よろしくお願いします。