@_@:为什么在DIALOG中,用DrawText不能绘制文字啊该如何解决

@_@:为什么在DIALOG中,用DrawText不能绘制文字啊?
void   CMyBitMapDlg::OnPaint()  
{
if   (IsIconic())
{
CPaintDC   dc(this);   //   device   context   for   painting

                                    //   方法1
                  CRect   rt(0,0,100,100);
DrawHollowText(dc,   rt,   "hello "   );

                                    //   方法2
                                    dc.DrawText( "测试 ",CRect(100,100,200,300),DT_SINGLELINE|DT_LEFT|DT_VCENTER);NULL);

...
}

代码如上,请高手执教,为什么不能绘制文字?不能显示

------解决方案--------------------
dc.DrawText( "测试 ",CRect(100,100,200,300),DT_SINGLELINE|DT_LEFT|DT_VCENTER);NULL);


放在else分支