在delphi的SDK里只能了解到ParaFormat结构体的信息,但是要改变Ttichedit的行距必须对这个ParaFormat2的部分参数进行调整,怎么找到ParaFormat2的帮助说明

解决方案 »

  1.   

    到MSDN里找。Delphi帮助没有把ParaFormat2加进来。typedef struct _paraformat { 
        UINT cbSize; 
        DWORD dwMask; 
        WORD  wNumbering; 
        WORD  wEffects; 
        LONG  dxStartIndent; 
        LONG  dxRightIndent; 
        LONG  dxOffset; 
        WORD  wAlignment; 
        SHORT cTabCount; 
        LONG  rgxTabs[MAX_TAB_STOPS]; 
        LONG  dySpaceBefore; 
        LONG  dySpaceAfter; 
        LONG  dyLineSpacing; 
        SHORT sStyle; 
        BYTE  bLineSpacingRule; 
        BYTE  bOutlineLevel; 
        WORD  wShadingWeight; 
        WORD  wShadingStyle;
        WORD  wNumberingStart; 
        WORD  wNumberingStyle; 
        WORD  wNumberingTab; 
        WORD  wBorderSpace; 
        WORD  wBorderWidth; 
        WORD  wBorders; 
    } PARAFORMAT2; 
    #define  wEffects  wReserved
      

  2.   

    好复杂的一个结构。怪不得 delphi 自带的 richedit 难用,原来这是demo版的。