The code would look something like this.
instead of doing all this.
put in dialog private area ;)
CPoint m_StartPoint;
void CMovableDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
   m_StartPoint = point;
   SetCapture();
   CDialog::OnLButtonDown(nFlags, point);
}
void CMovableDlg::OnMouseMove(UINT nFlags, CPoint point)
{
   if (nFlags & MK_LBUTTON && m_StartPoint.x >= 0 && m_StartPoint.y >= 0)
   {
      CPoint Diff =  point - m_StartPoint;
      CRect Rect;
      GetWindowRect(Rect);
      Rect.OffsetRect(Diff);
      SetWindowPos(NULL,Rect.left,Rect.top,Rect.Width(),Rect.Height(),SWP_NOZORDER);
   }
   CDialog::OnMouseMove(nFlags, point);
}
void CMovableDlg::OnLButtonUp(UINT nFlags, CPoint point)
{
   ReleaseCapture();
   m_StartPoint.SetPoint(-1,-1);
   CDialog::OnLButtonUp(nFlags, point);
}
AliR.
"AliR (VC++ MVP)" <A...@online.nospam> wrote in messagenews:UNMli.26003$2v1.19543@newssvr14.news.prodigy.net...
Why do you need a title bar at all, why not simply allow the user to move
the window by draging anywhere inside the window.
AliR.
"cdg" <any...@anywhere.com> wrote in message
news:3Ztli.165802$Sa4.98634@bgtnsc05-news.ops.worldnet.att.net...
  If you create a bitmap dialog-background and modify the window to not
have a titlebar. Where would the create-region code for an alternative
titlebar be placed to create a clickable region for this new titlebar.
 Is it placed in OnPaint(), or in message handler WM_DRAWITEM. Or
somewhere
else.