Skip to content

HexCtrl 3.6

Latest
Compare
Choose a tag to compare
@jovibor jovibor released this 15 Mar 01:05
· 24 commits to master since this release
  • New interface methods:
    • GetScrollRatio
    • IsInfoBar
    • GetDlgItemHandle, to retrieve HWNDs of dialogs' items.
  • New EHexDataType enum added
  • New Sample Dialog DLL project added, for showing HexCtrl work as a DLL
  • New UnitTest project added
  • New HEXCTRL_FLAG_DLG_NOESC flag added, common for all dialogs
  • New IHexTemplates::AddTemplate(PCHEXTEMPLATE pTemplate) method added
  • GetColors() interface method now returns a const reference
  • Two new members added to the HEXCOLORS struct: clrBkBkm, clrFontBkm (Bk/Font colors for bookmarks)
  • HEXBKM struct: new member added HEXCOLOR stClr, instead of two COLORREFs to be consistent with the rest of codebase
  • HEXTEMPLATEFIELD struct: new HEXCOLOR stClr instead of two COLORREFs
  • GetWindowHandle renamed to GetWndHandle, and now takes second argument bool fCreate
  • Static IHexTemplates::LoadFromFile function added, to be able to load templates once upfront and then add to many HexCtrls
  • HEXTEMPLATEFIELD->HEXTEMPLFIELD
  • Operations dialog redesigned
    • Description added for every operation
    • SSE intrinsics added for most of the Operations
    • OPER_ASSIGN speed increased drastically
    • Speed of some operations has increased up to 15x times
    • OPER_CEIL/OPER_FLOOR renamed to OPER_MAX/OPER_MIN
  • CreateHexCtrl now takes HINSTANCE arg defaulted to nullptr
  • Data Interpreter binary property now shows binary representation of the selected data type, previously it was limited to just one byte
  • Search dialog redesigned
    • Added range start/end fields
    • Find All/Replace All speed increased drastically
    • Found/Replaced amount is now shown in the search Callback's dialog
    • SSE intrinsics added for 1, 2, 4 bytes data size, search speed has increased significantly
  • Go to... dialog redesigned
  • CreateRawHexCtrl factory function removed
  • GetDlgData method removed. All HEXCTRL_FLAG_* removed
  • SetDlgData -> SetDlgProperties
  • Minor fixes and improvements