mfc程序运行中提示语输出?(控制台编程习惯了cout了啊),该怎么解决

mfc程序运行中提示语输出?(控制台编程习惯了cout了啊!!)
一直都是用控制台编程,但是最近为了能用mfc的数据库接口,转到了mfc下。
控制台编程时习惯了随手cout,程序执行到什么环节,把当前的信息显示出来,这样运行到哪里都有个反馈。

但是到了mfc底下,这个事却变难了。

开始尝试了单文档。就是把我原来控制台的程序搞到一个菜单响应里,点击菜单执行。我想在文本区输出相应的提示信息,自己写了个功能函数,但是显示总是不正常。而且最关键的是,由于放到菜单响应里的执行挺复杂,运行个半小时也正常。这就造成了点了菜单后文档取就假死了,更别说显示提示语了……

void mfc_display_prompt( CDC * pDC, int * y, CString Words, int nHeight/*=40*/,LPCTSTR lpszFacename/*="宋体"*/, int nWeight/*=FW_NORMAL*/,BYTE bItalic/*=0*/, BYTE bUnderline/*=0*/ )
{
if (print_on)
{
CFont ftext;
TEXTMETRIC tm;
int nLineHeight;

//////////////////////////////////////////////////////////////////////////
ftext.CreateFont(nHeight,0,0,0,nWeight,bItalic,bUnderline,0,
DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,
DEFAULT_PITCH|FF_ROMAN,lpszFacename);

pDC->SelectObject(&ftext);

pDC->TextOut(0,*y,Words);

pDC->GetTextMetrics(&tm);
nLineHeight=tm.tmHeight;
*y -= nLineHeight;

}
}

请各位指点应该咋办?
1、如何正常显示
2、有其他思路能满足我cout的愿望就行,对话框模式下给个文本框如果能解决问题也行。

------解决方案--------------------
TRACE或OutputDebugString
------解决方案--------------------
TRACE.和printf类似.不过只在DEBUG模式下输出到OUTPUT内的样子.
------解决方案--------------------
http://blog.****.net/chennxi/article/details/6231423

楼主参考这个。