1.5 - History, Future and Bugs

History

V1.05 HISTORY:
- Cleaned up the blitzsys.bb source somewhat and removed prefixed underscores from DLL exports. (Doh!)
- Added 4 new examples (there are now 28 examples in total).
- Added DLLReleaseCapture()
- Added DLLSystemMoveWindow(iWindowHandle)
- Added DLLCombineRgn(hrgnDest,hrgnSrc1,hrgnSrc2,fnCombineMode)
- Added DLLCreateEllipticRgn(nLeftRect,nTopRect,nRightRect,nBottomRect)
- Added DLLCreateRectRgn(nLeftRect,nTopRect,nRightRect,nBottomRect)
- Added DLLCreateRoundRectRgn(nLeftRect,nTopRect,nRightRect,nBottomRect,nWidthEllipse,nHeightEllipse)
- Added DLLEqualRgn(hSrcRgn1,hSrcRgn2)
- Added DLLCreatePolygonRgn(pointsArray,fnPolyFillMode)
- Added DLLCreatePolygonVertexArray(iPointCount)
- Added DLLSetPolygonVertexPoint(mPointsArray,iPointNumber,iPointX,iPointY)
- Added DLLFreePolygonVertexArray(mPointsArray)
- Added DLLSetWindowRgn(handleWnd,handleRgn,bRedraw)
- Added DLLDeleteObject(hObject)
- Added DLLGetClientAreaX(hwndHandle)
- Added DLLGetClientAreaY(hwndHandle)
- Added DLLGetClientAreaWidth(hwndHandle)
- Added DLLGetClientAreaHeight(hwndHandle)
- Fixed a few minor bugs with various commands, that were expressed by users.

V1.04 HISTORY:
- Fixed the help style sheet links (what a stoopid mistake :)) Sub pages should be properly coloured/styled now.
- Removed "What's New" from help and added a little (NEW!) tag before all new features in the section 1.1.
- Added many new examples (there are now 24 examples in total).
- Added DLLChooseFont(iFontBank,iFlags = CF_SCREENFONTS,iMinSize = 8,iMaxSize = 16)
- Added DLLGetFontAttribute(iFontBank,iFontAttribute)
- Added DLLSetFontAttribute(iFontBank,iFontAttribute,iValue)
- Added DLLCreateFontBank()
- Added DLLFreeFontBank(iFontBank)
- Added DLLSetWindowZOrder(windowHandle,windowAfterHandle)
- Added DLLCRC32Bank(iBankToCRC)
- Added DLLCRC32File(sFileName$)
- Added DLLGetVolumeInfo$(sDrive$,iFlags,iOutBufferSize = 512)
- Added DLLDesktopDeviceCaps(iCaps)
- Added DLLDesktopWidth()
- Added DLLDesktopHeight()
- Added DLLDesktopDepth()
- Added DLLBrowseForFolder$(sTitle$ = "Choose a folder:",iFlags = BIF_RETURNONLYFSDIRS,iOutBufferSize = 512)
- Made a slight change to DLLBlitzSysInitialise(). Now returns the version of the blitzsys DLL found. Everyone using 1.04+ of BlitzSys should amend startup code to check for versions >= the version you developed the app with. (See example017.bb through example024.bb+ for more info).
- Modified DLLFindBlitzRuntimeHwnd() - now more reliable + fixed a small problem.
- Fixed some typos in the help and cleaned up some old pages.

V1.03 HISTORY:
- Fixed some typos and other corrections made to the help system. + "What's New" added.
- Added many new examples.

- Added DLLSetClipboardText(sText$)
- Added DLLGetClipboardText$(iBuffSize = 32768)
- Added DLLEmptyClipboard()
- Added DLLGetClipboardTextDataSize()
- Added DLLEZGetClipboardText$()
- Added DLLSetWindowPos(hwndHandle,hwndInsertAfter,iNewX,iNewY,iNewW,iNewH,iFlags = 0)
- Added DLLGetWindowX(hwndHandle)
- Added DLLGetWindowY(hwndHandle)
- Added DLLGetWindowWidth(hwndHandle)
- Added DLLGetWindowHeight(hwndHandle)

V1.02 HISTORY:
- Added entire help system! This was a total bitch! Took a lot longer than I would have liked. Much sleep loss :(.
- Added DLLGetOpenFileName$(sTitle$,sInitialDir$,sFilter$,iFlags = 0,iOutBufferSize = 512)
- Added DLLGetSaveFileName$(sTitle$,sInitialDir$,sFilter$,iFlags = 0,iOutBufferSize = 512)
- Added DLLGetSpecialFolder$(iFlags,iOutBufferSize = 512)
- Added DLLPostMessage(hwndHandle,iMsg,iFlags1 = 0,iFlags2 = 0)
- Added DLLChooseColor(mBankColours,iFlags = CC_FULLOPEN)
- Added DLLLastChooseColourSucceeded()
- Added DLLSimpleChooseColor(iInitRed = 0,iInitGreen = 0,iInitBlue = 0,iFlags = CC_FULLOPEN)
- Added DLLCreateColorBank()
- Added DLLFreeColorBank(mBankOfColors)
- Added DLLSetBankColor(mBankOfColors,iBankColourID,iRed = 0,iGreen = 0,iBlue = 0)
- Added DLLGetBankColor(mBankOfColors,iBankColourID)
- Added DLLPackColor(iRed = 0,iGreen = 0,iBlue = 0)
- Added DLLGetColorRed(iMyColor)
- Added DLLGetColorGreen(iMyColor)
- Added DLLGetColorBlue(iMyColor)
- Added DLLFindBlitzRuntimeHwnd(sAppName$,sClosePrompt$ = "")
- Added 7 new example for all the above commands!
- Fixed mistake in an example.

V1.01 HISTORY:
- Added DLLMessageBox(sCaption$,sContents$,iFlags) - Opens a MessageBox requester.
- Added DLLMessageBeep(iFlags) - Plays a system beep.
- Added DLLFindWindow(sCaption$) - Finds a window by the given title and returns its hWnd (window handle)
- Added DLLPositionWindow(hwndHandle,iNewX,iNewY) - Positions the given window to new X/Y coords, W/H are compensated for.
- Added DLLShowWindow(hwndHandle,iFlags) - Allows you to hide/show/minimise/etc a given window.
- Added Example002.bb - Message Box test
- Added Example003.bb - Message Beep test
- Added Example004.bb - Find and Position the Blitz Runtime Window
- Added Example005.bb - Find and Hide the Blitz Runtime Window

V1.00 HISTORY:
- Added DLLBlitzSysInitialise() - Checks for presence of the DLL and makes it resident (probably :))
- Added DLLWritePrivateProfileString%(sFileName$,sSection$,sKey$,sValue$) - Writes to an INI file.
- Added DLLGetPrivateProfileString$(sFileName$,sSection$,sKey$,sDefault$,iOutBufferSize) - Reads from an INI file.
- Added Example001.bb - INI Example


Future Plans for BlitzSys

Current plans for the future of BlitzSys:

  • More control over INIs.
  • Registry Access (Simple access to start with).
  • + More

Send me a request!.


Known Bugs

- OFN_ALLOWMULTISELECT is not implemented correctly! (Next Release, probably!!)

Contact - Rob Hutchinson

Section Last Updated: Friday, May 31, 2002 8:54 PM GMT

All materials used on in this help and related sources and binaries are (C)opyright Rob Hutchinson, Joseph Cox and Tarropithium Software 2002. All rights reserved. All software is provided without warranty unless otherwise stated.
Tarropithium Software or the authors will not be held liable for any damage or data loss that may occur during the application of this software. Use it at your own risk!