用DrawText无法输出Tab空白,应该如何做

用DrawText无法输出Tab空白,应该怎么做?
字符串中有一个Tab空白,但用CDC的DrawText输出时那个空白没有了,tab两头的字符靠到了一起,也就是中间没有Tab空白了。
怎样才能把Tab的那块空白输出来。

------解决方案--------------------

------解决方案--------------------
C/C++ code
int DrawText(
  HDC hDC,          // handle to DC
  LPCTSTR lpString, // text to draw
  int nCount,       // text length
  LPRECT lpRect,    // formatting dimensions
  UINT uFormat      // text-drawing options
);

------解决方案--------------------
DrawText(..,..,DT_EXPANDTABS);
------解决方案--------------------
探讨

真是奇怪,DT_EXPANDTABS有些情况下可以展开,为什么有些情况下不可以?
"新建(&N) Ctrl+N" //这句不可以。
"打开(&O)... Ctrl+O" //这句却可以,Tab前面有...的就可以,好怪。