该函数中有一个参数nFormat,请问哪个值可以压缩字符串的间距,使字符串在超过某区域长度时,能自动压缩。

解决方案 »

  1.   

    该函数中有一个参数nFormat,请问哪个值可以压缩字符串的间距,使字符串在超过某区域长度时,能自动压缩。
      

  2.   

    我想做一个DLL在VB中使用,DII中的压缩字符间距的函数如下:
    Extern "C"_declspec(dllexport) CString  ComString(CString str,CRect rect)
    {
    AFX_MANAGE_STATE(AfxGetStaticModuleState());
    CRect rect;
        pDC->GetClipBox (&rect);
    pdc->drawtext(str,rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER);    return 1
    }
    //参数DT_SINGLELINE | DT_CENTER | DT_VCENTER不是压缩字符串间距的,编译时有以下错误报告::\PROGRAM FILES\MICROSOFT VISUAL STUDIO\MyProjects\ComString\ComString.cpp(54) : error C2143: syntax error : missing ';' before 'string'
    C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\MyProjects\ComString\ComString.cpp(54) : error C2501: 'Extern' : missing storage-class or type specifiers
    C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\MyProjects\ComString\ComString.cpp(54) : fatal error C1004: unexpected end of file found
    Error executing cl.exe.//怎样修改程序。顺便说一句,我刚学 VC几个月,见笑。