@@EasyLVCommonUtilities.TBlendMode Description \ \ Describes how to blend pixels when using the . Becareful with this options as I don't understand how all the \options work and some combinations will cause AV's. See Also \ \ @@EasyLVCommonUtilities.TBlendMode.bmConstantAlpha Description \ \ Apply given constant alpha to the passed DC See Also \ \ @@EasyLVCommonUtilities.TBlendMode.bmConstantAlphaAndColor Description \ \ Use alpha value of the source pixel to blend. See Also \ \ @@EasyLVCommonUtilities.TBlendMode.bmMasterAlpha Description \ \ Use alpha value of source pixel and multiply it with the constant alpha value. See Also \ \ @@EasyLVCommonUtilities.TBlendMode.bmPerPixelAlpha \ \ Description \ \ Blend the destination color with the given constant color und the constant alpha value. See Also \ \ @@EasyLVCommonUtilities.TEasyDrawTextWFlag \ \ Description \ \ Flags for the function. @@EasyLVCommonUtilities.TEasyDrawTextWFlag.dtBottom Description \ \ Aligns Text to the bottom of the passed Rectangle See Also \ \ @@EasyLVCommonUtilities.TEasyDrawTextWFlag.dtSingleLine Description \ \ Put the Caption on a single line. See Also \ \ @@EasyLVCommonUtilities.TEasyDrawTextWFlag.dtLeft Description \ \ Aligns Text to the left of the passed Rectangle See Also \ \ @@EasyLVCommonUtilities.TEasyDrawTextWFlag.dtRight Description \ \ Aligns Text to the right of the passed Rectangle See Also \ \ @@EasyLVCommonUtilities.TEasyDrawTextWFlag.dtTop Description \ \ Aligns Text to the top of the passed Rectangle. See Also \ \ @@EasyLVCommonUtilities.TEasyDrawTextWFlag.dtCalcRect Description \ \ Modifies the passed Rectangle to the size required for the Text, it does not draw the text. By default it does not modify the right edge of the rectangle, it only changes the height to fit the text, see . See Also \ \ @@EasyLVCommonUtilities.TEasyDrawTextWFlag.dtCalcRectAdjR Description \ \ Modifies the Rectangles right edge for a best fit of the text, it does not increase the width only shortens it. Only valid with . See Also \ \ @@EasyLVCommonUtilities.TEasyDrawTextWFlag.dtCalcRectAlign Description \ \ Modifies the rectangle by aligning it with the original rectangle based on the , , flag. In other words it ensures that if the text won't fit that only the end of the text is clipped. For instance if the text is horz centered the calculation could clip both ends of the text. Just using the flag will only stretch the Right edge and the left will still be clipped. Using this flag will shift the rect to the edge \of the passed rect so that the beginning of the text is always shown. Only valid with: and See Also \ \ @@EasyLVCommonUtilities.TEasyDrawTextWFlag.dtCenter Description \ \ Aligns Text to the horizontal center of the passed Rectangle. See Also \ \ @@EasyLVCommonUtilities.TEasyDrawTextWFlag.dtEndEllipsis Description \ \ Adds a "..." to the end of the string if it will not fit in the passed rectangle. See Also \ \ @@EasyLVCommonUtilities.TEasyDrawTextWFlag.dtNoClip Description \ \ Do not clip the text in the rectangle. See Also \ \ @@EasyLVCommonUtilities.TEasyDrawTextWFlag.dtRTLReading Description \ \ Right to Left reading based on the local language. See Also \ \ @@EasyLVCommonUtilities.TEasyDrawTextWFlag.dtUserBreakChars Description \ \ The UserBreakChars parameters should be used for defining what to use to break the passed string into lines. Only valid with: . See Also \ \ @@EasyLVCommonUtilities.TEasyDrawTextWFlag.dtVCenter Description \ \ Aligns Text to the vertical center of the passed Rectangle. See Also \ \ @@EasyLVCommonUtilities.TEasyDrawTextWFlag.dtWordBreak Description \ \ Breaks the passed string to best fit in the rectangle. The default Characters to break the line are: * WideSpace ( WideChar(#32) ) * WideCR/WideLF sequence or individually ( WideChar(#13 or \#10) ) * WideLineSeparator ( WideChar(#2028) ) See Also \ \ @@EasyLVCommonUtilities.TEasyDropEffect.edeCopy Description \ \ Copy the dropped object. @@EasyLVCommonUtilities.TEasyDropEffect.edeLink \ \ Description \ \ Make a shortcut to the dropped object. @@EasyLVCommonUtilities.TEasyDropEffect.edeMove Description \ \ Move the dropped object. @@EasyLVCommonUtilities.TEasyDropEffect.edeScroll Description \ \ The dragging is in the middle of a scroll @@EasyLVCommonUtilities.TEasyDropEffect.edeNone \ \ Description \ \ There is no drop accepted. @@EasyLVCommonUtilities.TEasyDropEffect \ \ Description \ \ Defines the effect (the cursor) for an OLE drag operation. If the target object should return what operation should happen if the drop occurs. EasyListview will handle the flag for you. @@EasyLVCommonUtilities.TEasyKeyState.eksAlt Description \ \ Control Alt is down @@EasyLVCommonUtilities.TEasyKeyState.eksButton \ \ Description \ \ One of the mouse buttons is down. @@EasyLVCommonUtilities.TEasyKeyState.eksControl \ \ Description \ \ The Control key is down. @@EasyLVCommonUtilities.TEasyKeyState.eksLButton \ \ Description \ \ The left mouse button is down. @@EasyLVCommonUtilities.TEasyKeyState.eksMButton Description \ \ The middle mouse button is down. @@EasyLVCommonUtilities.TEasyKeyState.eksRButton Description \ \ The right mouse button is down. @@EasyLVCommonUtilities.TEasyKeyState.eksShift Description \ \ The shift key is down. @@EasyLVCommonUtilities.TEasyKeyState Description \ \ During an OLE drag and drop one of the parameters sent by windows is the state of the keyboard and mouse. EasyListview decodes this information and packs into this Delphi type. It is passed as a parameter with the OLE drag and drop events. @@EasyLVCommonUtilities.TEasyMouseButton.embLeft Description \ \ The left mouse button is defined. @@EasyLVCommonUtilities.TEasyMouseButton.embMiddle Description \ \ The middle mouse button is defined. @@EasyLVCommonUtilities.TEasyMouseButton.embNone Description \ \ No mouse button is defined. @@EasyLVCommonUtilities.TEasyMouseButton.embRight Description \ \ The right mouse button is defined. @@EasyLVCommonUtilities.TEasyMouseButton Description \ \ Defines mouse buttons for various uses throughout EasyListview. @@EasyLVCommonUtilities.AlphaBlend@HDC@HDC@TRect@TPoint@TBlendMode@Integer@Integer Description \ \ Utility function to alpha blend a display context with a bitmap or constant color. @@EasyLVCommonUtilities.IsUnicode Description \ \ True if the application is running under a version of Windows that supports Unicode. @@EasyLVCommonUtilities.IsWin2000 Description \ \ True if the current operating system is Windows 2000 @@EasyLVCommonUtilities.IsWin95_SR1 Description \ \ True if the current operating system is Windows 95 with service release 1. @@EasyLVCommonUtilities.IsWinME Description \ \ True if the current operating system is Windows ME. @@EasyLVCommonUtilities.IsWinNT Description \ \ True if the current operating system is any version of Windows NT. @@EasyLVCommonUtilities.IsWinNT4 Description \ \ True if the current operating system is Windows NT 4.0 @@EasyLVCommonUtilities.IsWinXP Description \ \ True if the current operating system is Windows XP. @@EasyLVCommonUtilities.ProperRect@TRect Description \ \ Takes a rectangle and makes sure the top left corner coordinates are less then the bottom right and returns the correct polarity of the rect. @@EasyLVCommonUtilities.RectHeight@TRect Description \ \ \Returns the Height of the passed rectangle. @@EasyLVCommonUtilities.RectWidth@TRect Description \ \ \Returns the width of the passed rectangle. @@EasyLVCommonUtilities.ShortenTextW@hDC@WideString@Integer Description \ \ Shortens the passed text to fit in the passed number of pixels using the Font currently selected into the passed DC. @@EasyLVCommonUtilities.SplitTextW@hDC@WideString@Integer@TWideCharArray@Integer Description \ \ Splits the text into lines that fit within the MaxWidth number of pixels. The lines are returned in the Buffer. MaxSplits is the maximum number of lines to split the text. If the last line does not fit the line is shorted with "..." on the end. @@EasyLVCommonUtilities.IsRectProper@TRect Description \ \ \Returns true if the rectangle's top left coordinate is less then the bottom right coordinate. @@EasyLVCommonUtilities.DrawTextWEx@HDC@WideString@TRect@TEasyDrawTextWFlags@Integer Description \ \ Allows Unicode text to be drawn in Windows 9x with a host of \options to format the output. @@EasyLVCommonUtilities Description \ \ Contains common utilities, including functions and types, that are used throughout EasyListview. @@EasyLVCommonUtilities.TEasyDrawTextWFlags Description \ \ Set of types for use with the @@EasyLVCommonUtilities.TEasyDropEffects Description \ \ Set of types for use with OLE drag and drop events. @@EasyLVCommonUtilities.TEasyKeyStates Description \ \ Set of types for use in OLE drag and drop events. @@EasyLVCommonUtilities.TPWideCharArray Description \ \ Array of pointers to wide characters arrays (Wide Strings). @@EasyLVCommonUtilities.TWideCharArray Description \ \ Array of wide character arrays (Wide Strings).