SetTextFlowPaginationLines

Tekst, opmaak

Beschrijving

Stelt onafhankelijke minimumregelaantallen in aan de onderkant van het huidige kader en de bovenkant van het volgende kader

Syntaxis

Delphi

Function TPDFlib.SetTextFlowPaginationLines(FlowID, OrphanLines, WidowLines: Integer): Integer;

ActiveX

Function PDFlib::SetTextFlowPaginationLines(FlowID As Long, OrphanLines As Long, WidowLines As Long) As Long

DLL

int DLSetTextFlowPaginationLines(int InstanceID, int FlowID, int OrphanLines, int WidowLines);

Syntaxis

FlowID
Tekststroomhandle teruggegeven door NewTextFlow
OrphanLines
Kleinste aantal regels dat aan de onderkant van een onvolledig kader of kolom wordt geaccepteerd
WidowLines
Kleinste aantal regels dat voor de bovenkant van het volgende kader of kolom behouden blijft

Retourwaarden

Geeft 1 terug wanneer de stroom geldig is en beide minima ten minste 1 zijn, of 0 zonder een van beide waarden te wijzigen

Opmerkingen

Beide limieten staan standaard op 1 en gelden alleen wanneer een box de resterende flow zou splitsen

Als de voorlopige staart korter is dan WidowLines, gaan het vereiste aantal kandidaatregels naar de volgende box terwijl ten minste OrphanLines in de huidige box blijven

Als geen enkele splitsing aan beide limieten kan voldoen, geeft de tekenaanroep 0 terug en laat de flowcursor ongewijzigd zodat de caller een grotere regio kan aanbieden

Paginering cacht de huidige kandidaatregeleinden en meet hooguit het ingestelde weduwenvenster voorbij de splitsing, zodat een tweede opmaak van de hele resterende flow wordt vermeden

Zie ook

SetTextFlowMinLines, DrawTextFlow, DrawTextFlowColumns, MeasureTextFlow