Long english word no word wrap bug in win32,and hot to fix it

when we draw a long english word,CCLabelTTF dont’t have word wrap.
android and ios is fine

CCImage.cpp

//1.————————————————start——————————————

SIZE sizeWithText(const wchar_t * pszText, int nLen, DWORD dwFmt, LONG nWidthLimit)
{
SIZE tRet = {0};
do
{
CC_BREAK_IF(! pszText || nLen <= 0);
RECT rc = {0, 0, 0, 0};
//Modify by Dzik for long english word wrap 20121213
#if 1
DWORD dwCalcFmt = DT_CALCRECT|DT_EDITCONTROL;
#else
DWORD dwCalcFmt = DT_CALCRECT;
#endif

//1.————————————————end——————————————

//2.————————————————start——————————————
int drawText(const char * pszText, SIZE& tSize, CCImage::ETextAlign eAlign)
{
int nRet = 0;
wchar_t * pwszBuffer = 0;
do
{
CC_BREAK_IF(! pszText);
//Modify by Dzik for long english word wrap 20121213
#if 1
DWORD dwFmt = DT_WORDBREAK|DT_EDITCONTROL;
#else
DWORD dwFmt = DT_WORDBREAK;
#endif

//2.————————————————end——————————————