CWnd边框绘制错误,为什么

CWnd边框绘制异常,为什么?
单文档工程.   在View里添加了一个   CTabWnd   的窗口类.
结果绘制的边框是黑色的线条,而不是我使用的蓝色线条.   为什么?

这个   CTabWnd   类是我继承   CWnd   类写的.实现   Tab   页面管理.
我是在View里的OnCreate里创建语句:
m_wndTable.Create(   0,0,   WS_BORDER|WS_CHILD     |WS_VISIBLE   ,   rect2,   this,   IDR_VIEW_TAB_MAIN     )

创建是成功的,   Tab也显示出来了.   但是它的边框是黑色的线条.
然后我修改我的   CTabWnd   类,重写   OnNcPaint   函数,绘制它的边框.
但是不论我怎么绘制,   显示出来的效果却都成了没有边框.

当我加上   CWnd::OnNcPaint()   后,原来黑色的边框能够显示.   但我需要自己绘制.   怎么做?

请高手指点.

------解决方案--------------------
绘制非客户区需要CWindowDC,客户区用CPaintDC