Page History
4.2.5
September 17, 2024
General
- Updated OI 10 DPI handling to take SCALEFACTOR into account
Direct Connect
- Added EngineServerStatus property
- Updated SendEngineRequest to return request ID
EditTable
- Added PrevSelPos property
- Added Data property to support data binding in OI 10
- Fixed bug where combo box was not displaying all columns
Ribbon
- Fixed OI 10 client frame from obscuring the ribbon
Tree
- Added “*” or “LIST” index keyword to get list of values for Item properties. (See Items.)
4.2.4
February 8, 2024
General
- Updated 32-bit images with no transparent pixels to not use auto color keying.
Tree
- Fixed bug where using SendItems would cause icon to be rendered upside-down.
4.2.3
January 17, 2024
Report Table
- Fixed Minimum Width setting width to 0 in OI 10
Ribbon
- Fixed combo box focus issue in OI 10
- Fixed MDI Client resize issue in OI 9
Tab
- Fixed panes not rendering on monitors positioned above the main monitor
4.2.2
October 17, 2023
General
- Updated disabled images to simply draw grayscale on systems with 24bpp or less
- Fixed disabled images being stretched
Button
- Fixed button defaulting to wrong state on creation
Panel
- Fixed bug where dialog boxes would hang or not return values when used on embedded forms
Ribbon
- Added MdiSize property
- Added LayoutChildControl method
Subclass
- Fixed themed MDI Client scroll bars not appearing
Schedule
- Fixed crash when resizing entities that have group parents
4.2.1
May 15, 2023
General
- Fixed caching issues in balloon tooltips
- Fixed transparent colors when using 32-bit PNGs
- Fixed 8-bit images not rendering correctly
- Fixed rendering of disabled images to behave same as previous versions
- Fixed number formats using monetary symbols placing symbol before literals
Button
- Fixed icons not using transparent color in certain styles
- Fixed toolbar button click no occurring on some MDI child windows
- Fixed CaptionList misalignment on high DPI monitors in OI 10
DirectConnect
- Fixed EngineServerValid property hang
EditTable
- Fixed auto-sized rows and columns being too large in larger DPI settings
- Fixed fonts being too small in larger DPI settings
ReportTable
- Fixed footers not showing data
Subclass
- Fixed themed MSI Client borders being too wide
Tree
- Fixed images not appearing in full-row tooltips
- Fixed crash that could occur when using hyperlinks
4.2
March 27, 2023
General
- Added DPI awareness for OI 10.
- Updated “XP” Border style theme in Windows 11 to not use edit line themes since they only have a border along the bottom.
Calendar
- Added Highlight and Dates properties
- Added OnHighlightChange event
Panel
- Fixed bug where clicking on menu in a form with a panel would crash OI 10.
Picture
- Fixed bug where OnHScroll and OnVScroll weren’t firing during Left-Click pan operation.
ReportTable
- Added localization support to number formats
- Fixed bug where formatted numbers using placeholder zeroes would not display properly.
Schedule
- Fixed bug where clicking an appointment always fired the OnTreeCheckChange event.
- Fixed bug where entities smaller than 64 pixels would cause scrolling issues.
Tab
- Updated scroll buttons to use toolbar theme assets since the scrollbar assets in Win11 look off.
4.1.20
October 18, 2021
General
- Updated to work in 10.1
EditTable
- Added CellType option for COMBO type cells at location <2, 26>, that when set to 1, forces the cell to update when the user selects an item in the combo dropdown
- Added CellType option for CHECKBOX type cells at location <2, 3>, that when set to 1, causes the checkbox to change state on the down click
- Added CellToolTip property for disabling tooltips at the cell level
- Updated option buttons to support text
- Updated SelectionStyle property to redraw entire table when changed
- Fixed bug where setting Cancel during BeforeUpdate wouldn't keep focus in the current cell
- Fixed bug where modifying table layout during edit events would clear the cell while in edit mode
- Fixed bug where cell would update immediately when table got focus
Schedule
- Fixed date indicator not appearing in multi-day horizontal view
- Fixed crash that could occur when passing appointments for entities that don't exist
- Fixed small memory leak that occurs when passing appointments that already exist
- Fixed crash that could occur when resetting AppointmentList after the user has interacted with the current view
4.1.19
April 21, 2021
General
- Dates now use local month/day names
Picture
- Fixed horizontal divider rendering artifacts
Schedule
- Fixed scrollbar issues
Signature
- Added UseInkOverlay property
Subclass
- Added AutoFill property
- Added AutoFillListBox property
Tab
- Fixed bug where tab pane would draw on other pages
4.1.18
EditTable
- Added OnEditCompleted event
Panel
- Fixed bug where scrollbar wouldn't work
Picture
- Fixed bug where horizontal would not draw if control height was too small
Report Table
- Fixed bug where single-character items would not be turned into hyperlinks when requested
Schedule
- Added SnapIgnoreLead property
- Added SnapEnabled property
- Added TimeBarAMPM property
- Fixed crash when resizing entities
- Fixed rendering issues in SingleDayHorz view
ShortcutBar
- Fixed bug where InsertGroup would sometimes not set caption
Subclass
- Fixed bug where Tile orientation wasn't the same as the TILE event
4.1.17
General
- Fixed bad build date causing licenses to prematurely expire
Panel
- Added ability to override background when calling AddCtrls
- Fixed bug where SRP EditTable option buttons wouldn't work when inside a Panel control
4.1.16
Subclass
Added Tile method for MDICLIENT controls
Updated OnComboClick to fire when pressing Tab to exit EDITLINE controls
Fixed TILE and CASCADE events not working with themed MDICLIENT controls
4.1.15
Panel
- Fixed bug where panel would sometimes not scroll when tabbing through controls
- Fixed bug where panel would not use custom colors for EDITLINES and other control types
Splitter
- Added HotColor property
Tab
- Added Width property
4.1.14
EditTable
- Fixed bug where option/combo buttons wouldn't click in OI 10 MDI child windows
4.1.13
EditTable
- Fixed bug where option/combo buttons wouldn't click in OI 10
Picture
- Fixed bug where Thumbnail layout would not work if control width/height ration was the same as the image
Subclass
- Updated Subclass method to send WM_SETFOCUS message to control if it already has focus to make sure the combo popup is properly initialized
4.1.12
EditTable
- Fixed bug where ColorFill with border was not being respected in HeaderColors property
4.1.11
ReportTable
- Fixed bug where right clicking a selected item would deselect other items even though MultiSelect is set to 2
4.1.10
EditTable
- Added ClickOption method
4.1.9
DirectConnect
- Fixed bug where OnMessage would sometimes crash
Schedule
- Updated net code to better isolate UI thread from networking thread
4.1.8
ReportTable
- Fixed bug where ColumnHeaderFont would not work for some themes
4.1.7
Subclass
- Fixed bug where subclassing MDICLIENT would crash in OI 10
4.1.6
Ribbon
- Added "Windows10" theme
ReportTable
- Fixed bug where Number columns would display "0" instead of "" when "" was passed in
- Fixed bug where negative numbers would be off by a factor of 10 when formatted
Subclass
- Added ability to subclass MDICLIENT
- Added MdiTheme property to set MDI child window themes
- Added MdiImage property to set image to appear in center of MDICLIENT
4.1.5
EditTable
- Fixed bug where combo popup would not size and position correctly on multiple monitors
ReportTable
- Updated Number type to use true decimal numbers
- Fixed bug where columns using Number type would randomly show "0." instead of the actual value.
Subclass
- Fixed bug where combo popup would not size and position correctly on multiple monitors
4.1.4
ReportTable
- Added "Custom" theme to support BackColor customization
- Updated themes to allow font changes in both headers and body
- Fixed big where, by default, the report table wouldn't use font's to determine column header and row heights
Picture
- Fixed bug where CaptionAlignment would not justify the actual text accordingly
Tree
- Fixed sticky tooltips
4.1.3
EditTable
- Fixed bug where resize cursor would appear over whole headers on large scrolled tables
- Fixed bug where Clear method would disable button cells
ReportTable
- Fixed crashes related to toggle selections
Schedule
- Fixed bug where only the first 16 flag icons would display
Subclass
- Added OnComboVirtualData event to subclass controls to allow for more complex data retrieval
- Updated OnComboClick event to fire when selecting an item using arrows and ENTER
Tree
- Added "TextNoCase" ItemType to support case-insensitive sorting
Anchor | ||||
---|---|---|---|---|
|
4.1.2
EditTable
- Fixed bug where multi-line editbox (used when editing cell) would not correctly position over the cell upon first use
- Fixed bug where system would chime when pressing ESC to abort a cell edit
- Fixed bug where CellMerge would fail when there were more than 127 rows
Panel
- Fixed bug in 64-bit where OIX form designer would produce errors instead of a context menu on a right click
ReportTable
- Fixed bug where Shift-Selecting items using Multi-Select mode 2 would sometimes crash
Ribbon
- Fixed bug where setting Format for DateField control did not have any effect
- Fixed bug where hiding one command could cause whole groups and tabs to be hidden
...
Anchor | ||||
---|---|---|---|---|
|
4.1.1
General
Fixed issues with OCX not running older versions of Windows Server
EditTable
- Fixed bug where scroll bar would sometimes appear even it visibility was set to Never.
...
Anchor SRP Controls 4.1.0 SRP Controls 4.1.0
4.1.0
General
Added 64-bit support
Added new encrypted LIC file support (32-bit OCX uses either LIC file or SRPLicense.DLL, 64-bit OCX only uses LIC file)
Updated all Theme properties to support any theme independently from other controls (e.g. ShortcutBar theme will not override Ribbon theme)
Calendar
Added ApptIsAllDay property
Updated ApptList and AddAppts with field <13>, a boolean flag that makes the appointment an all-day appointment
DirectConnect
- Wrapped broadcast events within critical section to avoid potential thread-locking issues
EditTable
- Fixed bug where clicking on cell could cause an error if there was only one column that was wider than the control
- Fixed bug where pressing escape key would not abort edit mode
...
Fixed bug where Item property would not return with delimiters
Fixed bug where bolded hyperlink items would un-bold when moused over
Schedule
- Appointments partially scrolled out of view will attempt to show as much of the content as possible
Added ApptField and ApptFields property
Added ability to include fields in AppointmentList and AddAppts
- Fixed bug where control would sometimes crash if using a different view during setup with large sets of data
Fixed bug where very long appointments would end prematurely in the multi-day horizontal view
- Fixed bug where EnsureVisible didn't fully scroll the appointment into view
Subclass
- Fixed bug where ARRAY oriented combo boxes would disappear permanently if there was no auto-filter
...
Anchor SRP Controls 4.0.3 SRP Controls 4.0.3
4.0.3
Button
- Fixed bug where setting Default and Cancel properties in Form Designer would have no effect
- Fixed bug where Enter key would not fire button when it has focus
...
- Updated DatePicker to no longer default to Office2007 theme because it conflicts with Ribbon if set to Office2013 theme.
EditTable
- Added field <2, 25> to ComboType property to allow developers to set combo row height
Panel
- Updated control to subclass frame windows and ensure proper closing of frame via Alt-F4 and upper right close button
- Fixed bug where Border would not set correctly in Form Designer
- Fixed bug where closing MDI Frame programmically would sometimes not close MDI children with SRP Panel Controls on them
Picture
- Updated CaptionOffset to apply to Horizontal Divider control type
- Fixed bug where wrong transformation was being applied to JPGs with the Orientation flag.
Ribbon
- Fixed bug where embedded forms sometimes caused a crash on closing the main frame
Schedule
- Added EntityUnassigned property to flag as entity has a place holder for unassigned appointments
ShortcutBar
- Fixed bug where embedded forms would scroll outside of the bounds of the control.
Subclass
- Fixed bug where control would occasionally crash on MDI child forms when showing balloon tooltips
Tab
- Added CloseButtons and CloseButtonColors properties
Tree
- Added CloseButtonBehavior, CloseButtonConditions, CloseButtonColors, ItemCloseButton, and DefCloseButton properties
- Added OnItemClose event
- Fixed bug where hovering over expansion button in last item could occasionally cause a crash
AnchorSRP Controls 4.0.2 SRP Controls 4.0.2
SRP Controls 4.0.2 | |
SRP Controls 4.0.2 |
4.0.2
EditTable
- Fixed bug where CellColor's text color was overriding the SelectionStyle text color
- Fixed bug where setting CellComboSelPos would occassionally (rarely) show the wrong value
Panel
Added AddNamedForm, RemoveNamedForm, and RemoveAllNamedForms methods
Added ActiveForm property
Picture
- Updated to auto-rotate JPEG images with the orientation metadata tag
Ribbon
Added Clear method for resetting the ribbon
Updated Init method to allow multiple intializations (if you call Clear first)
Splitter
- Updated rendering logic to support ColorFill margins so you can make the visual splitter narrower than the physical control.
Anchor SRP Controls 4.0.1 SRP Controls 4.0.1
4.0.1
Button
- Added IconSize property for forcing icon images into specific sizes
EditTable
- Added CellButtonEnabled property for officially enabling and disabling button cells
- Updated CellType property with fields <6> and <7> for customizing button colors when disabled.
Panel
- Fixed bug where child controls would not behave correctly when embedded and sometimes disappear.
Ribbon
- Added ForceSmall attribute to <Button> and <SplitButton> tags to prevent buttons from getting the large button layout.
- Added Format attribute to <DateField> tag to allow users to customize how the date is formatted on display.
- Added EnableCommands, DisableCommands, and HideCommands methods for working with commands on a batch level.
Schedule
- Updated Server property to accept "" as a value indicating that the control should disconnect from the SRP Sync Server.
- Fixed bug where appointments would get duplicated when another synchronized schedule added appointments.
- Fixed bug where appointments updated via COM interface would not successfully acquire the new attributes.
Subclass
- Fixed bug where ComboSelPos would not reset to 0 when cleared.
- Fixed bug where dropdown buttons occasionally misbehaved.
Tree
- Added DefCancel property to set default value of Cancel property during "pre" events.
- Added EditItem method to allow inline editing of items.
- Added AfterUpdate, BeforeUpdate, and OnEditAbort events.
- Added ChangeKeys method to easy swap an item's key with a new one.
- Added GetItemRectEx method to get the size and location of specific visual elements.
- Fixed bug where GetItemRect was not returning the item's entire rectangle correctly.
Anchor SRP Controls 4.0 SRP Controls 4.0
4.0
General
- No more separate OCXs! SRPControls.ocx is now one OCX to rule them all! Licensing options have not changed, both individual and Pro licenses are still supported.
- Added BlockEvents property added to all controls; set it to 1 to temporarily disable events.
- Fixed bug where forms could sometimes crash when restoring from minimized state.
- Fixed many reported bugs in all controls.
Panel
- Added OnParentClosing event to notify developers when user clicked X button or Alt_F4 on parent.
- Added Cancel property so OnParentClosing event can be used to cancel the closing of the window.
...
- Added PreventMouseHoverActivate property for allows popups to be non-interactive informational windows.
- Added RememberPosition property to allow developers to ensure popups reappear in their default position even if users move them.
ReportTable
- Added SelectAll method for selecting all rows in the table.
- Added UnselectAll method for clearing the current selection.
- Fixed bug where AVG formula was not working
Ribbon
- Added OnMinimizeChange event, which fires when the ribbon minimizes or maximizes.
Subclass
- Added SpinRange property for setting the numerical limits of a spin button.
Tree
- Added AutoExpandDuringDrag property to disable items expanding automatically while doing a drag and drop operation.
- Added KeystrokeFindEnabled property to disable the user typing on the keyboard to jump to an item.
- Added KeystrokeFindTime property to set the time, in milliseconds, between keystrokes to continue a word when doing a keystroke search.
- Added ImageSize property to set the fixed size of tree item images.
- Added Filter property to allow a condition statement applied to all items in the tree, hiding those that don't meet the condition.
- Added ItemField and ItemFields properties to support user defined values associated to an item.
- Fixed bug where tree would crashed drag-clicking check boxes
...