HMG 3.3.0 Released

File Name: HMG.3.3.0.exe
File Size: 46.04 MB
Date: 24. May 2014

Description:

-HMG 3.3.0 (Stable) 2014/05/24

– Updated to latest Harbour Nightly Build (2014-05-06)
– Following libraries in HFCL are now in-built in the main library
– BosTaurus
– HMG_HPDF
– New functions in BosTaurus library:
– BT_BitmapLoadEMF ( cFileName, [ aBackgroundFillColor ], [ nNewWidth ], [ nNewHeight ], [ ModeStretch ] ) —> Return hBITMAP
– BT_DrawFillFlood ( hDC, Row, Col, aColorRGBFill )
– Re-arrangement and Improvements in HMG Documentation
– New demos:
– SAMPLES\Controls\RichEditBox
– SAMPLES\Controls\Grid\GridOnKeyOnClick
– SAMPLES\Miscellaneous\MoveResizeControl
– Enhanced SAMPLES\Controls\Grid\GridIncrementalSearch
– New Features in Grid Control
– It is now possible to effectively control the user events in Grid. At definition the following directives are
possible now.
– [ ON CLICK ]
– [ ON KEY ]
– [ EDITOPTION ]
– ..CellRowFocused –> nCellRowIndex
– ..CellColFocused –> nCellColIndex
– ..CellRowClicked –> nCellRowIndex
– ..CellColClicked –> nCellColIndex
– ..CellNavigation [ := | –> ] lBoolean
– ..EditOption [ := | –> ] GRID_EDIT_DEFAULT | GRID_EDIT_SELECTALL | GRID_EDIT_INSERTBLANK |
GRID_EDIT_INSERTCHAR | GRID_EDIT_REPLACEALL
– For more details please see Grid Doc.
– New Printer related functions
– OpenPrinterGetDC()
– OpenPrinterGetPageDC()
– IsPrintPageMetaFile()
– OpenPrinterGetPageWidth()
– OpenPrinterGetPageHeight()

– New Runtime Window Handling

– ThisWindow|.Handle –> nFormHandle
– ThisWindow|.Index –> nFormIndex
– ThisWindow|.IsMinimized –> lBoolean
– ThisWindow|.IsMaximized –> lBoolean
– ThisWindow|.ClientAreaWidth –> nWidth
– ThisWindow|.ClientAreaHeight –> nHeight
– ThisWindow|.NoCaption [ := | –> ] lBoolean
– ThisWindow|.NoMaximize [ := | –> ] lBoolean
– ThisWindow|.NoMinimize [ := | –> ] lBoolean
– ThisWindow|.NoSize [ := | –> ] lBoolean
– ThisWindow|.NoSysMenu [ := | –> ] lBoolean
– ThisWindow|.HScroll [ := | –> ] lBoolean
– ThisWindow|.VScroll [ := | –> ] lBoolean
– ThisWindow|.Enabled [ := | –> ] lBoolean
– ThisWindow|.AlphaBlendTransparent := nAlphaBlend (0 to 255, Completely Transparent = 0, Opaque = 255)
– ThisWindow|.BackColorTransparent := aRGBColor

– New Functions and commands

– FindTextDialog
– ReplaceTextDialog
– HMG_LoadResourceRawFile ( cFileName, cTypeResource | nTypeResourceID ) –> cData
– GetFontList ( [ hDC ] , [ cFontFamilyName ] , [ nCharSet ] , [ nPitch ] , [ nFontType ] , [ lSortCaseSensitive
] , [ @aFontName ] )
– System.EmptyClipboard

– SET DIALOGBOX POSITION: Sets the position of the dialog boxes (FindTextDialog, GetColor, GetFile, GetFolder,
GetFont, MessageBoxTimeout, MsgXXX, PutFile, ReplaceTextDialog, SELECT PRINTER, etc)
– SET DIALOGBOX [ POSITION ] ROW |<@VarCodeBlockRow>| COL |<@VarCodeBlockCol>|
– SET DIALOGBOX [ POSITION ] CENTER OF PARENT
– SET DIALOGBOX [ POSITION ] CENTER OF
– SET DIALOGBOX [ POSITION ] CENTER OF DESKTOP
– SET DIALOGBOX [ POSITION ] DISABLE
– see example of SET DIALOGBOX POSITION in doc
– HMG_GetLastMouseMessage ( [ @hWnd ], [@nMsg], [@wParam], [@lParam] ) –> nMsg
– HMG_CleanLastMouseMessage ()
– HMG_GetCursorPos ( [ hWnd ], @nRow, @nCol )
– HMG_SetCursorPos ( [ hWnd ], nRow, nCol )
– SetWindowLongPtr (hWnd, nIndex, dwNewLong) –> return dwRetLong
– GetWindowLongPtr (hWnd, nIndex) –> return dwRetLong
– SetClassLongPtr (hWnd, nIndex, dwNewLong) –> return dwRetLong
– GetClassLongPtr (hWnd, nIndex) –> return dwRetLong
– GetCurrentProcessId() –> return nProcessID
– EnumProcessesID () —> return array { nProcessID1, nProcessID2, … }
– GetProcessName ( [ nProcessID ] ) –> return cProcessName
– GetProcessFullName ( [ nProcessID ] ) –> return cProcessFullName
– GetProcessMemoryInfo ( [ ProcessID ] ) –> return array with 9 numbers
– GlobalMemoryStatusEx () –> return array with 7 numbers
– Enhanced GetColor ( [ aDefaultColor ], [ @aCustomColors ], [ lFullOpenBox ] )

– Enhanced RichEditBox Control

– New Properties

– FontName
– FontSize
– FontBold
– FontItalic
– FontUnderline
– FontStrikeOut
– FontColor
– FontBackColor
– FontScript
– Link
– GetClickLinkRange
– GetClickLinkText
– RTFTextMode
– AutoURLDetect
– Zoom
– SelectRange
– CaretPos
– Value
– ViewRect
– GetSelectText
– GetTextLength
– GetTextRange
– GetPosChar
– AddText
– AddTextAndSelect
– CanPaste
– CanUndo
– CanRedo
– BackGroundColor
– ParaAlignment
– ParaNumbering
– ParaNumberingStyle
– ParaNumberingStart
– ParaOffset
– ParaLineSpacing
– ParaIndent
– FindText
– ReplaceText
– ReplaceAllText
– New Methods
– SelectAll
– UnSelectAll
– SelCopy
– SelPaste
– SelCut
– SelClear
– Undo
– Redo
– ClearUndoBuffer
– RTFLoadFile
– RTFSaveFile
– RTFPrint

– New Properties at Definition

– NOHSCROLL
– NOVSCROLL
– ON SELECT
– ON LINK
– ON VSCROLL

– New Features in Print Preview

– New Save Print Preview as image: BMP, JPG, GIF, TIFF, PNG or EMF
– New Save Printer Preview as PDF
– Enhanced quality of images of ThumbNails in printer preview
– Changed cursor behavior in Print Preview window: Zoom and Glass Cursor only into page to print

– New HMG_HPDF PRINT UNICODE TEXT as images (Please see SAMPLES\HPDF\HMG_HPDFUNI)

– New Unicode related functions

– HMG_IsUTF8 ( cString ) –> lBoolean
– HMG_IsUTF8WithBOM ( cString ) –> lBoolean
– HMG_UTF8RemoveBOM ( cString ) –> cString
– HMG_UTF8InsertBOM ( cString ) –> cString

– New Registry related functions

– RegCloseKey ( hKey ) –> return lBoolean
– RegOpenKeyEx ( hKey, cSubKey, [ RegSAM ], @hResult ) –> return lBoolean
– RegEnumKeyEx ( hKey, nIndex, @cBuffer, @cClass ) –> return lBoolean

– New HFCL ComboSearchBox Features ( See sample )

– Additive
– RowOffset
– ColOffset

Fixed Printer Preview activate from Modal Window with Panel Window (Reported by Marek, Fixed by Dr. Claudio
Soto)
Fixed scroll window with Panel Window (Reported by Marek, Fixed by Dr. Claudio Soto)
Fixed HFCL ComboSearchBox GotFocus/LostFocus Bug

 

DL_FP_FForumGreen2

DL_OrangeFPFGD400x50

 

 

HMG News

2017.03.29


2016.05.11

HMG 3.4.4 Released

HMG 3.4.3 Released

 

 

2015.11.06

HMG.3.4.2 Patch 3 Published

2015.09.22

HMG 3.4.2 Released

2015.08.16

HMG 3.4.1 Patch – 5 Published

2015.08.11

HMG 3.4.1 Patch – 4 Published

2015.08.06

HMG 3.4.1 Patch – 3 Published

2015.08.01

HMG 3.4.1 Patch – 2 Published

2015.07.20

New horizons in the HMG

2015.07.19

HMG 3.4.1 Patch – 1 Published

2015.07.06

HMG 3.4.1 Released

2015.05.31

HMG 3.4.0 Patch – 1 Published

2015.01.19

HMG 3.4.0 Released

2014.12.22

HMG 3.3.1 Patch 6 Published

2014.12.09

HMG 3.3.1 Patch 5b Published

2014.12.08

HMG 3.3.1 Patch 5 Published

2014.11.12

HMG 3.3.1 HMG_HPDF.prg changed

2014.11.01

HMG 3.3.1 Patch 4 Published

2014.11.01

HMG 3.3.1 Patch 3 Published

2014.09.07

HMG 3.3.1 Patch 2 Published

2014.09.04

HMG 3.3.1 Patch 1 Published

2014.07.15

HMG 3.3.1 Released

2014.05.24

HMG 3.3.0 Released

2013.12.08

HMG 3.2 Released

2013.07.31

HMG 3.1.5 Released

2012.11.06

HMG 3.0.46 Released

2010.06.20

HMG 3.0.35 Released

HMG 3.3.1 (Stable) Released

File Name: HMG.3.3.1.exe
File Size: 46.91 MB
Date: 15. July 2014

Description:

-HMG 3.3.1 (Stable) 2014/07/15

– Updated to latest Harbour Nightly Build (2014-07-15)

– New property in Label control

– NoPrefix

– New New property in DatePicker control

– FORMAT <cFormatDate> (see demo)

– New Now all controls (Button, CheckButton, ToolBarButton, ComboBox, Grid, Tab, Tree, Menu, etc) loaded images: BMP, GIF, TIF, JPG and PNG

– New Now all controls (Button, CheckButton, ToolBarButton, ComboBox, Grid, Tab, Tree, Menu, etc) support the NOTRANSPARENT property

– New Grid control support the NOTRANSPARENTHEADER property

– New Print images in formats: BMP, GIF, JPG, TIF, WMF, EMF, CUR and PNG.

- @ <nRow> , <nCol> PRINT IMAGE <cImageFileName> | <cImageResourcename>
WIDTH <nWidth>
HEIGHT <nHeight>
[ STRETCH ]
[ TRANSPARENT ]
[ TRANSPARENTCOLOR anTransparentColor ]

– New functions for read Keyboard and Mouse (see doc)

– SET CONTROL <ControlName> OF <FormName> ONKEYEVENT <FuncName> | NIL

– SET CONTROL <ControlName> OF <FormName> ONMOUSEEVENT <FuncName> | NIL

– HMG_GetOnKeyControlIndex ( [ @nSubIndex ] ) –> nIndex

– HMG_GetOnMouseControlIndex ( [ @nSubIndex ] ) –> nIndex

– New functions for control edge (see doc)

– SET CONTROL <ControlName> OF <FormName> CLIENTEDGE

– SET CONTROL <ControlName> OF <FormName> STATICEDGE

– SET CONTROL <ControlName> OF <FormName> NOTEDGE

– New Functions:

– GetKeyboardLayoutName()

– ActivateKeyboardLayout()

– GetKeyboardLayout()

– GetKeyboardLayoutList()

– LoadKeyboardLayout ()

– UnloadKeyboardLayout()

– TerminateProcess ( [ nProcessID ] , [ nExitCode ] )

– GetWindowThreadProcessId (hWnd, @nThread, @nProcessID)

– IsWow64Process ( [ nProcessID ] ) –> return lBoolean

– return TRUE if a 32-bit application is running under 64-bit Windows (WOW64)

– return FALSE if a 32-bit application is running under 32-bit Windows

– return FALSE if a 64-bit application is running under 64-bit Windows

– WOW64 is the x86 emulator that allows 32-bit Windows-based applications to running on 64-bit Windows

– New: VirtualKeyboard (see doc)

– VirtualKeyboard.OPEN [ SHOW ]

– VirtualKeyboard.OPEN HIDE

– VirtualKeyboard.Show

– VirtualKeyboard.Hide

– VirtualKeyboard.Release

– VirtualKeyboard.IsRelease

– VirtualKeyboard.IsOpen

– VirtualKeyboard.IsVisible

– VirtualKeyboard.IsMinimize

– VirtualKeyboard.IsMaximize

– VirtualKeyboard.Handle

– VirtualKeyboard.Title [ := | –> ] cTitle

– VirtualKeyboard.Row [ := | –> ] nRow

– VirtualKeyboard.Col [ := | –> ] nCol

– VirtualKeyboard.Width [ := | –> ] nWidth

– VirtualKeyboard.Height [ := | –> ] nHeight

– VirtualKeyboard.FileName –> “OSK.EXE”

– VirtualKeyboard.FullFileName –> GetSystemDir()+”\OSK.EXE”

– Fixed Numeric Textbox bug –> http://hmgforum.com/viewtopic.php?p=34890#p34890

– Fixed bug in Grid control build in 64-bits –> http://hmgforum.com/viewtopic.php?p=34946#p34946

– Fixed bug in FocusedControl Property (reported by Tiampei)

– Fixed Windows problem of overlap between ToolBar Bottom and StatusBar

– HMG IDE

-Fixed when not found the text editor calls notepad.exe of windows (reported by Roberto Lopez)

-Updated Polish language in Unicode (contributed by Marek)

GoVisitBlue324x48

DL_FP_FForumGreen2

DL_OrangeFPFGD400x50

HMG.3.3.1 Portable : ( Patch 3 (Unicode) applied )

HMG.3.3.1 Root.zip 664.53 KB 

HMG.3.3.1 DOC.zip 2.02 MB 
HMG.3.3.1 HARBOUR.zip 21.17 MB 
HMG.3.3.1 hfcl.zip 85.50 KB 
HMG.3.3.1 IDE.zip 1.75 MB
HMG.3.3.1 IDE_ANSI.zip 1.74 MB 
HMG.3.3.1 INCLUDE.zip 207.78 KB 
HMG.3.3.1 lib.zip 588.89 KB
HMG.3.3.1 MINGW.zip 80.84 MB 
HMG.3.3.1 RESOURCES.zip 97.55 KB 
HMG.3.3.1 SAMPLES.zip 9.99 MB 
HMG.3.3.1 SOURCE.zip 697.39 KB