
- Harbour MiniGUI 2.8.1 Changelog:

	English:
	--------

	-Fixed: Window not accepting keystrkes on program start. Introduced
	in 2.7.0. Reported by RalphMDS.

	- Modified: GRID control. Navigation is 'by cell' from this version.
	To enable or disable it, you must use:

		SET CELLNAVIGATION ON | OFF

	Sample: \hmg\samples\grid_21	


- Harbour MiniGUI 2.7.2 Changelog:

	English:
	--------

	- Modified: DRAGITEMS LISTBOX control. Move an item above the
	last one is allowed now.

	- Fixed: This.cellValue bug. Thanks to Grigory Filatov.

	- Fixed: \hmg\samples\mysql\demo2.prg. Report and fix by sudip.

	Espaol:
	--------

	- Nuevo: DRAGITEMS LISTBOX. Ahore es posible mover un item por encima
	del ltimo.

	- Solucionado: Bug en This.CellValue. Gracias a Grigory Filatov.

	- Solucionado: \hmg\samples\mysql\demo2.prg. Reportado y solucionado
	por sudip.

- Harbour MiniGUI 2.7.1 Changelog:

	English:
	--------

	- New: DRAGITEMS property for LISTBOX control.
	This property allows to user to reorder items in a ListBox
	by dragging it. Samples:\hmg\samples\listbox

	- Fixed: This.cellValue bug. Thanks to Grigory Filatov.


	Espaol:
	--------

	- Nuevo: Propiedad DRAGITEMS para el control LISTBOX.
	Esta propiedad permite al usuario reordenar los items en un ListBox
	arrastrndolos. Ejemplos:\hmg\samples\listbox

	- Solucionado: Bug en This.CellValue. Gracias a Grigory Filatov.


- Harbour MiniGUI 2.7.0 Changelog:


	English:
	--------

	- New: WAIT WINDOW command. 


		This command shows a window with a custom message and pauses
		program execution until a key is pressed or mouse is clicked.

		When optional NOWAIT clause is specified program execution 
		continue after message is displayed. To hide the message
		window WAIT CLEAR must be used.

		This command must be used only after main window was activated.

		Syntax (Command):
		                                            
			WAIT WINDOW <cMessage> [ NOWAIT ] | CLEAR 

		Syntax (Function):

			WaitWindow ( [ cMessage , lNoWait ] )

			To hide the message window (WAIT CLEAR) you must omit 
			both parameters. 

		Sample 1:

			WAIT WINDOW "Press any key to continue"

		Sample 2:

			WAIT WINDOW "Processing" NOWAIT			
			<...>		
			WAIT CLEAR

		More Samples: \hmg\samples\wait_window


	- New: 'System' object. It will aloow to read (and write when possible)
	various operating system properties.
	The first implementation allows to access (read and write) the system
	clipboard and various system settings (read only).
	Clipboard functions are based upon HWGUI and WHAT32 code.

		Syntax:

			System.Clipboard [ := <cString> ]

			System.DesktopWidth
			System.DesktopHeight
			System.DefaultPrinter
			System.DesktopFolder
			System.MyDocumentsFolder
			System.ProgramFilesFolder
			System.SystemFolder
			System.TempFolder
			System.WindowsFolder

		Samples:

			System.Clipboard := 'a string'

			<...>

			MsgInfo(System.Clipboard)

			<...>

			MsgInfo(Str(System.DesktopWidth))

			<...>

			MsgInfo(Str(System.DesktopHeight))

			<...>

			MsgInfo(System.DefaultPrinter)


	More samples: \hmg\samples\clipboard.

	- Modified: Grid Control: 'This.CellValue' is writable now, so, you can 
	change the value of the cell being currently edited from inside 'Valid'
	cell procedure. Sample: \hmg\samples\grid_14

	- Modified: EXECUTE...WAIT command supports HIDE clause now.

	- Modified: ADORDD library was replaced with a prior version since the one
	currently distributed with Harbour has bugs (Many Thanks to Grigory 
	Filatov for help on this!).

	- Modified: Matteo Baccan socket library are not linked by default 
	anymore. It will be removed in the next release. Use HBTIP instead. 

	- Modified: DRAW GRAPH (pie type) accepts bigger than 7 digits values 
	now (Thanks to Esgici).

	- Fixed: Changing grid cell content in the same row being editing, from
	a valid procedure not working.

	- Fixed: 'AddItem' method and 'Item' (Grid) properties problems in WIn9x
	systems.

	- Fixed: DRAW GRAPH (pie type) problem with low values (about 0%).


	Espaol:
	--------
	
	- Nuevo: comando WAIT WINDOW. 


		Este comando muestra una ventana con un mensaje personalizado 
		y pausa la ejecucin del programa hasta que se pulsa cualquier 
		tecla o se hace clic. 

		Cuando la clusula opcional nowait se especifica, la ejecucin 
		del programa continua despus de mostrar el mensaje 
		Para ocultar la ventana debe usarse WAIT CLEAR. 

		Este comando debe utilizarse slo despus de que la ventana 
		principal se haya activado. 

		Sintaxis (comando): 

		WAIT WINDOW <cMessage> [nowait] | CLEAR 

		Sintaxis (Funcin): 

		WaitWindow ([cMessage, lNoWait]) 

		Para ocultar la ventana (WAIT CLEAR) debe omitirse 
		ambos parmetros. 

		Ejemplo 1: 

			WAIT WINDOW "Press any key to continue"

		Ejemplo 2: 

			WAIT WINDOW "Processing" NOWAIT			
			<...>		
			WAIT CLEAR

		Ms ejemplos:\HMG\samples\wait_window 

	- Nuevo: Objeto 'System'. Permitir tener acceso de lectura y escritura
	a varias propiedades del sistema.
	La primera implementacin permitir tener acceso de lectura y escritura
	al portapapeles y acceso de lectura a varias propiedades del sistema.
	Las funciones de acceso al portapapeles estn basadas en cdigo de HWGUI
	y WHAT32.

		Sintaxis:

			System.Clipboard
			System.Clipboard := <cString>

			System.DesktopWidth
			System.DesktopHeight
			System.DefaultPrinter
			System.DesktopFolder
			System.MyDocumentsFolder
			System.ProgramFilesFolder
			System.SystemFolder
			System.TempFolder
			System.WindowsFolder

		Ejemplos:

			System.Clipboard := 'a string'

			<...>

			MsgInfo(System.Clipboard)

			<...>

			MsgInfo(Str(System.DesktopWidth))

			<...>

			MsgInfo(Str(System.DesktopHeight))

			<...>

			MsgInfo(System.DefaultPrinter)


	More samples: \hmg\samples\clipboard.

	- Modificado: Control Grid: 'This.CellValue' puede ser modificado.
	desde el procedimiento 'ColumnValid'. Ejemplo:\HMG\samples\grid_14 

	- Modificado: El comando EXECUTE...WAIT soporta ahora la clusula HIDE.	

	- Modificado: La librera ADORDD fue reemplazada por una versin anterior
	ya que la que se distribuye actualmente con Harbour presenta bugs (Muchas
	Gracias a Grigory Filatov por su ayuda!).

	- Modificado: La librera 'socket' de Mateo Baccan ya no es enlazada por 
	defecto y ser removida en el prximo release. Debe usarse HBTIP en 
	su lugar. 

	- Modificado: FRAW GRAPH (pie type) acepta ahora valores mayores a 7 digitos
	(Gracias a Esgici).

	- Solucionado: Problemas al cambiar el contenido de las celdas
	de un control Grid, desde el procedimiento 'ColumnValid', para
	la fila que se est editando.

	- Solucionado: Problemas con el mtodo 'AddItem' (Grid)
	en sistemas Win9x.

	- Solucionado: Problemas con DRAW GRAPH (tipo PIE) con valores bajos 
	(cercanos al 0%).


- Harbour MiniGUI 2.6.7 Changelog:


	English:
	--------

	- Fixed: Errors in documentation. 

	- Fixed: Problems with semi-oop preprocessor directives introduced 
	in 2.6.6. Reported by Marek and Grigory Filatov.

	- Fixed: Problem with libhbmysql.a. Reported by Osvaldo Tambutti.


	Espaol:
	--------

	- Solucionado: Errores en la documentacin. 

	- Solucionado: Problemas con las directivas de preprocesador (semi-oop) 
	introducidos en la versin 2.6.6. Reportado por Grigory Filatov.

	- Solucionado: Problema con libhbmysql.a. Reportado por Osvaldo Tambutti.


- Harbour MiniGUI 2.6.6 Changelog:


	English:
	--------

	- Fixed: Error in documentation. Reported by Grigory Filatov.

	- Fixed: Another problem in print preview introduced in 2.6.2.
	Reported by Grigory Filatov.

	- Fixed: Semi-oop syntax for containers. Tab, ToolBar and SplitBox 
	child controls can be (optionally) referred as follows:

	ToolBar Buttons:

		Window.ToolBar.Button
	
	Tab child controls:

		Window.Tab(nPage).Control

	SplitBox child controls ('SplitBox' name is automatically assigned):

		Window.SplitBox.Control
	
	When a ToolBar is in a SplitBox, the syntax is as follows:

		Window.SplitBox.ToolBar.Button

	Samples: \hmg\samples\containers.


	Espaol:
	--------

	- Solucionado: Error en la documentacin. Reportado por Grigory Filatov.

	- Solucionado: Otro problema en la vista previa de impresin introducido
	en la versin 2.6.2. Reportado por Grigory Filatov.

	- Solucionado: Sintaxis semi-oop para contenedores. Los controles
	pertenecientes a un Tab, SplitBox o ToolBar pueden ser referidos
	(opcionalmente) segn se indica a continuacin:

	Botones de ToolBar:

		Window.ToolBar.Button
	
	Controles en Tab:

		Window.Tab(nPage).Control

	Controles en SplitBox (El nombre 'SplitBox' es asignado
	automticamente):

		Window.SplitBox.Control
	
	Cuando un ToolBar est en un SplitBox, la sintaxis es:

		Window.SplitBox.ToolBar.Button

	Ejemplos: \hmg\samples\containers.


- Harbour MiniGUI 2.6.5 Changelog:


	English:
	--------

	- Fixed: Problem in print preview introduced in 2.6.2.

	- Updated: Harbour compiler updated to version 1.01.	

	- Modified: Documentation.

	Espaol:
	--------

	- Solucionado: Problema en la vista previa de impresin introducido
	en la versin 2.6.2.

	- Actualizado: Harbour a la versin 1.01.

	- Modificado: Documentacin.


- Harbour MiniGUI 2.6.4 Changelog:


	English:
	--------

	- Fixed: 'Caption' property not working for ToolBar buttons. Reported
	by Grigory Filatov.
	

	Espaol:
	--------

	- Solucionado: Problemas con la propiedad 'Caption' en los botones
	de ToolBar. Reportado por Grigory Filatov.


- Harbour MiniGUI 2.6.3 Changelog:


	English:
	--------

	- Fixed: 'RangeMax' and 'RangeMin' properties not working when set
	its values at runtime for Spinner control.

	- Fixed: Incorrect dimensions in print preview windows under 
	Vista with 'Classic' theme.

	- Fixed: 'Caption' property not working for ToolBar buttons.
	
	- Fixed: Problem in print preview introduced in 2.6.2.


	Espaol:
	--------

	- Solucionado: Las propiedades 'RangeMax' y 'RangeMin' no funcionan 
	al intentar cambiar sus valores en tiempo de ejecucin para el control
	Spinner.

	- Solucionado: Dimensiones de las ventanas de vista previa de 
	impresin en Vista con el tema 'Clsico'

	- Solucionado: Problemas con la propiedad 'Caption' en los botones
	de ToolBar.

	- Solucionado: Problema en la vista previa de impresin introducido
	en la versin 2.6.2.


- Harbour MiniGUI 2.6.2 Changelog:


	English:
	--------

	- Fixed: Tab page change based on hotkey, causes double excecution
	of 'OnChange' event. Reported by Grigory Filatov.

	- Fixed: Programatic change to CheckBox control Value do no excecute 
	'OnChange' procedure. Reported by Grigory Filatov.

	Espaol:
	--------

	- Solucionado: El cambio de pgina de Tab basado en un atajo de teclado, causa
	la doble ejecucin del evento 'OnChange'. Reportado por Grigory Filatov.

	- Solucionado: Los cambios en la propiedad Value del control CheckBox 
	no ejecutan el procedimiento OnChange. Reportado por Grigory Filatov.


- Harbour MiniGUI 2.6.1 Changelog:


	English:
	--------

	- Fixed: Problems with InputItems in Browse control. Reported by 
	Fernando Chirico and Grigory Filatov.

	- Fixed: Programatic change to Tab control Value do no excecute 
	'OnChange' procedure. Reported by: Gert Winderlich.

	Espaol:
	--------

	- Solucionado: Problemas con la propiedad InputItems en el control
	Browse. Reportado por Fernando Chirico y Grigory Filatov.

	- Solucionado: Los cambios en la propiedad Value del control Tab 
	no ejecutan el procedimiento OnChange. Reportado por: Gert Winderlich.


- Harbour MiniGUI 2.6.0 Changelog:


	English:
	--------

	- Fixed: 'OnEnter' event not forwing for ComboBox with images
	(c:\hmg\samples\combo_5\test1.prg).

	- Fixed: Extended syntax for tab child controls (c:\hmg\samples\tab).

	Espaol:
	--------

	- Solucionado: Problema con el evento 'OnEnter' en ComboBox con
	imgenes.

	- Solucionado: Sintxis extendida para el control TAB 
	(c:\hmg\samples\tab).


- Harbour MiniGUI 2.5.9 Changelog:


	English:
	--------

	- Fixed: Pressing [Esc] key in splitbox child EditBox, causes splitbox
	to close.

	- New: 'Multiline' property for Button control. If .T. , it wraps
	the text to multiple lines when the text is too long to fit on a 
	single line.

	Sample:

		DEFINE BUTTON BUTTON_5		
			ROW			10
			COL			200
			CAPTION			"Please... Click This!"
			ACTION			MsgInfo('Thanks!')
			PICTURE			"button.BMP"
			WIDTH			120
			HEIGHT			60
			PICTALIGNMENT		LEFT
			MULTILINE		.T.
		END BUTTON


	More samples:\hmg\samples\button_2


	Espaol:
	--------

	- Solucionado: Presionando [Esc] en un EditBox contenido en un
	SplitBox, causa que el SPlitBox se cierre.

	- Nuevo: Propiedad 'Multiline' para el control Button. Si se establece
	como .T., dividir el texto del botn en mltiples lneas en caso que
	sea demasiado extenso como para una sola.

	Ejemplo:

		DEFINE BUTTON BUTTON_5		
			ROW			10
			COL			200
			CAPTION			"Please... Click This!"
			ACTION			MsgInfo('Thanks!')
			PICTURE			"button.BMP"
			WIDTH			120
			HEIGHT			60
			PICTALIGNMENT		LEFT
			MULTILINE		.T.
		END BUTTON

	Ms ejemplos:\hmg\samples\button_2


- Harbour MiniGUI 2.5.8 Changelog:


	English:
	--------

	- Fixed: Problems with 'HeaderImages' in XP.


	Espaol:
	--------

	- Solucionado: Problemas con la propiedad 'HeaderImages' en XP.


- Harbour MiniGUI 2.5.7 Changelog:


	English:
	--------

	- Fixed: Activex control problems when used in tabs. Reported by 
	Juan Rendon.

	- Fixed: Changing header text or image of Grid or Browse, changes 
	aligment to left always.

	- Fixed: Setting content for selected item in listbox, will cause that 
	value be set to zero.

	- Fixed: ToolButton error checking. Dropdown button
	must have an associated action, if not (for no action dropdown)
	'wholedropdown' style must be used.

	- Modified: WholeDropdown ToolBar buttons shortcuts opens the menu
	now.


	Espaol:
	--------

	- Solucionado: Problemas con Activex cuando es usado en un TAB.
        Reportado por Juan Rendon.

	- Solucionado: Al cambiar el texto o la imagen del encabezado en
	un control Grid o Browse, la alineacin cambia a la izquierda.

	- Solucionado: AL cambiar el contenido del item seleccionado en
          un ListBox, el valor cambia a cero.

	- Solucionado: Verificacin de errores en ToolButton. 
        Los botones 'Dropdown' deben estar asociados a una accin, de 
        lo contrario, debe usarse el estilo 'WholeDropDown'

	- Modificado: Los atajos de teclado en los botones 'WholeDropDown',
        ahore abren el menu asociado al botn.


- Harbour MiniGUI 2.5.6 Changelog:


	English:
	--------

	- Updated: Harbour Compiler to 1.0.0 FINAL VERSION!!! (Thanks to
	Harbour project team for that GREAT JOB).

	- New: 'HeaderImages' property for Grid and Browse controls.
	This is a character array containing image filenames or 
	resourcenames (one for each column).
	To change a header's image at runtime you must specify the column 
	position as argument.


	Sample (Control definition):

		DEFINE GRID Grid_1 
			ROW		10
			COL		10
			WIDTH		500 
			HEIGHT		330 
			HEADERS		{'Last Name','First Name','Phone'} 
			WIDTHS		{140,140,140}
			ITEMS		LoadItems() 
			VALUE		1
			HEADERIMAGES	{ '00.bmp' , '01.bmp' , '02.bmp' }
		END GRID


	Sample (Set image at runtime):

	Form_1.Grid_1.HeaderImages(1) :=  '03.bmp'


	Sample (Get Image at runtime):

	MsgInfo ( Form_1.Grid_1.HeaderImages(1) )

	More Samples: \hmg\samples\grid_18, \hmg\samples\browse_6


	- Fixed: ComboBox with images not working on Win9x systems. Thanks to
	Grigory for the report.

	- Fixed: Misc errors in reference doc. Thanks to Esgici.


	Espaol:
	--------

	- Actualizado: Harbour a la versin 1.0.0 FINAL!!! (Gracias a todo
	el euipo de Harbour por este GRAN TRABAJO!!).

	- Nuevo: Propiedad 'HeaderImages' para Grid y Browse.
	Es un array de caracteres conteniendo nombres de archivo de imagen
	o recursos (uno por cada columna).
	Para cambiar la imagen del header en tiempo de ejecucin debe
	especificarse la posicin de la columna como argumento.


	Ejemplo (Definicin del control):

		DEFINE GRID Grid_1 
			ROW		10
			COL		10
			WIDTH		500 
			HEIGHT		330 
			HEADERS		{'Last Name','First Name','Phone'} 
			WIDTHS		{140,140,140}
			ITEMS		LoadItems() 
			VALUE		1
			HEADERIMAGES	{ '00.bmp' , '01.bmp' , '02.bmp' }
		END GRID


	Ejemplo (Establecer la imagen en tiempo de ejecucin):

	Form_1.Grid_1.HeaderImages(1) :=  '03.bmp'


	Ejemplo (Obtener el nombre de la imagen en tiempo de ejecucin)

	MsgInfo ( Form_1.Grid_1.HeaderImages(1) )

	Ms ejemplos: \hmg\samples\grid_18, \hmg\samples\browse_6


	- Solucionado: Problemas con ComboBox con imgenes en sistemas Win9x.
	Gracias a Grigory por el reporte.

	- Fixed: Misc errors in reference doc. Thanks to Esgici.



- Harbour MiniGUI 2.5.5 Changelog:


	English:
	--------

	- New: 'DroppedWidth' property for ComboBox control. This property 
	is used to set the dropdown list in a combobox control. 
	'DroppedWidth' can't be less that ComboBox width. Sanples: 
	\hmg\samples\combo_5.

	- New: 'OnDropDown' event for ComboBox control. OnDropDown Event 
	will be executed when the user attempts to open combo's dropdown 
	list. Sanples: \hmg\samples\combo_5.

	- New: 'OnCloseUp' event for ComboBox control. It will be executed 
	when the user closes the dropdown list. Sanples: 
	\hmg\samples\combo_5.

	- Fixed: Selected item is correctly preserved for Combobox using
	'ItemSource' property after refresh.

	- New: 'Image' property for ComboBox cpntrol.

	'Image' Property specify a character array containing image file 
	names or resource names.

	When you add an item, must specify the image array index number 
	(zero based) and the text associated with it.

	When adding items at startup you must to use a two dimensional array.
	This array must have one row for each combo item and two columns.
	The first column must contain the image index and the second the 
	text for the item.

	When using the additem or Item properties you must use a single array
	containing two elements. The first, the image index item and the 
	second, the text for the item. 

	When you retrieve the item, using the 'item' property, it will 
	return a two elwments array containing the image index and the text 
	of the item.

	When 'Image' and 'ItemSource' properties are used simultaneously, 
	'ItemSource' must be specified as a list containing two field names.
	The first, the image index for the items, the second, the item text.

	'Sort' and 'Image' can't be used simultaneously.

	Sample:

		DEFINE COMBOBOX Combo1
			ROW 10
			COL 250
			ITEMSOURCE CIDADES->CODIGO , CIDADES->DESCRICAO
			VALUE 2
			WIDTH 200					
			HEIGHT 100					
			IMAGE { 'Img0.bmp','Img1.bmp','Img2.Bmp','Img3.Bmp' }
			DROPPEDWIDTH 350
			ONDROPDOWN PlayBeep()
			ONCLOSEUP PlayAsterisk()		
		END COMBOBOX

		<...>

		aItems := {}

		aadd ( aItems , { 2 , 'Item 01' } )
		aadd ( aItems , { 0 , 'Item 02' } )
		aadd ( aItems , { 3 , 'Item 03' } )
		aadd ( aItems , { 1 , 'Item 04' } )

		DEFINE COMBOBOX Combo2
			ROW	10
			COL	10
			WIDTH	100 
			ITEMS	aItems
			VALUE	1 
			IMAGE	{ 'Img0.bmp','Img1.bmp','Img2.Bmp','Img3.Bmp' }
		END COMBOBOX

		* Adding an item with 'Img3.bmp' and the text 'Hello!'

		Win1.Combo2.AddItem( { 3 , 'Hello!' } )


	More Sanples: \hmg\samples\combo_5


	Espaol:
	--------

	- Nuevo: Propiedad 'DroppedWidth' para el control ComboBox. 
	Esta propiedad permite establecer el ancho de la lista desplegable.
	'DroppedWidth' no puede ser menor al ancho del control.
	Ejemplos: \hmg\samples\combo_5.

	- Nuevo: Evento 'OnDropDown' para el control ComboBox. 
	Este evento ser ejecutado cuando el usuario abra la 
	lista desplegable. Ejemplos: \hmg\samples\combo_5.

	- Nuevo: Evento 'OnCloseUp' para el control ComboBox. 
	Se ejecutar cuando el usuario cierre la lista desplegable. Ejemplos: 
	\hmg\samples\combo_5.

	- Solucionado: El item seleccionado es correctamente preservado
	luego de un 'refresh' en el control ComboBox que use la propiedad
	'ItemSource'.

	- Nuevo: Propiedad 'Image' para el control COmboBox.

	La propiedad 'Image' se usa para especificar un array conteniendo 
	los nombres de archivos de imagen (o recursos) que se quiera asociar
	al control.

	Al agregar un item, debe especificarse el nmero de ndice de la
	imagen (basado en cero) y el texto asociados al mismo.

	Al agregar items en la definicin del control, debe usarse un array
	de dos dimensiones (una fila por cada item y dos columnas).
	La primera columna debe contener el nmero de ndice de la imagen 
	(posicinen el array de imgenes definido mediante la propiedad
	'image') y la segunda columna debe contener el texto asociado al 
	item.

	Cuando se agregan items usando el mtodo 'AddItem' debe usarse un 
	array de dos elementos: El primero, el ndice de la imagen y el 
	segundo el texto asociado al item.

	Al leer el contenido de un item por medio de la propiedad 'item'
	se obtendr un array de dos elementos, segn se describi en el 
	punto anterior.

	Cuando las propuiedades 'Image' e 'ItemSource' se usan 
	simultneamente, 'ItemSource' debe especificarse como una lista
	conteniendo dos nombres de campo, correspondiendo al indice de la
	imagen y al texto de cada item, respectivamente.

	Las propiedades 'Sort' e 'Image' no pueden usarse simultneamente.

	Ejemplo:

		DEFINE COMBOBOX Combo1
			ROW 10
			COL 250
			ITEMSOURCE CIDADES->CODIGO , CIDADES->DESCRICAO
			VALUE 2
			WIDTH 200					
			HEIGHT 100					
			IMAGE { 'Img1.bmp','Img2.bmp','Img3.Bmp','Img4.Bmp' }
			DROPPEDWIDTH 350
			ONDROPDOWN PlayBeep()
			ONCLOSEUP PlayAsterisk()		
		END COMBOBOX

		<...>

		aItems := {}

		aadd ( aItems , { 2 , 'Item 01' } )
		aadd ( aItems , { 0 , 'Item 02' } )
		aadd ( aItems , { 3 , 'Item 03' } )
		aadd ( aItems , { 1 , 'Item 04' } )

		DEFINE COMBOBOX Combo2
			ROW	10
			COL	10
			WIDTH	100 
			ITEMS	aItems
			VALUE	1 
			IMAGE	{ 'Img0.bmp','Img1.bmp','Img2.Bmp','Img3.Bmp' }
		END COMBOBOX

		* Agregando una item con la imagen 'Img3.bmp' y el texto 
		* 'Hello!'

		Win1.Combo2.AddItem( { 3 , 'Hello!' } )

	Ms Ejemplos: \hmg\samples\combo_5


- Harbour MiniGUI 2.5.4 Changelog:


	English:
	--------

	- Fixed: InputItems property not working when accessed at runtime.

	- Fixed: Edit window height in browse for inputitems combo, to be the
	same as logical values combo (Thanks to Grigory for the report).

	- Fixed: Browse control error when adding new record and InputItems
	property is set (Again, thanks to Grigory for the report).

	- Fixed: Tab child control paint problems under Vista 'Windows Classic'
	theme (Thanks to Rathinagiri for the report).
		
	- Fixed: WindowsVersion() function to recognize Windows Vista.

	- Fixed: Horizontal RadioGroup problems in virtual windows 
	(\hmg\samples\VirtualDim).

	- Modified: Ctrl+W can be used instead [Enter] in InputBox() 
	function and browse field edit.


	Espaol:
	--------

	- Solucionado: Problemas de acceso a la propiedad InputItems en 
	tiempo de ejecucin.

	- Solucionado: Altura de la ventana de edicin al usar InputItems
	en Browse (Gracias a Grigory por el reporte).

	- Solucionado: Problema al agregar nuevos registros a Browse cuando 
	se usa InputItems (Nuevamente, Gracias a Grigory por el reporte).

	- Solucionado: Problemas en la actualizacin de algunos controles 
	pertenecientes a un TAB cuando se usa el tema 'Windows Clsico' en
	Vista (Gracias a Rathinagiri por el reporte).
		
	- Solucionado: Funcin WindowsVersion() para el reconocimiento de 
	Windows Vista.

	- Solucionado: Problemas con RadioGroup horizontal en ventanas
	virtuales (\hmg\samples\VirtualDim).

	- Modificado: Ctrl+W puede usarse en lugar de [Enter] en la funcin 
	InputBox() y en la edicin de Browse.


- Harbour MiniGUI 2.5.3 Changelog:

	English:
	--------

	- New: Activex samples (Adobe Reader and Flash Player):
	\hmg\samples\activex..

	- New: 'InputItems' and 'DisplayItems' properties for Browse control.

	'InputItems' property allows to control data input in the control.
	This property is an array (one element for each browse column).
	Each element (if specified) must be a two dimensional array. The 
	first column in the array must contain the data to be shown to the user. 
	the second column must contain the data to be stored in the table (ID)
	for each text row in the array.

	'DisplayItems' property allows to control data display in the control.
	This property is an array (one element for each browse column).
	Each element (if specified) must be a two dimensional array. 
	The first column in the array must contain the text to be shown to the 
	user. The second column	must contain the ID for each array row.
	The array will be searched for a corresponding ID in the table to show
	the right text in each cell. If no correspondence is found, the cell 
	will be blank.

	Samples: \hmg\samples\browse_5\


	Espaol:
	--------

	- Nuevo: Ejemplos Activex (Adobe Reader y Flash Player): 
	\hmg\samples\activex.

	- Nuevo: Propiedades 'InputItems' y 'DisplayItems' para el control 
	browse.

	La propiedad 'InputItems' sirve para controlar la entrada de datos en 
	Browse.
	Esta propiedad es un array (un elemento por cada columna de browse).
	Cada elemento (si se especifica) debe ser un array de dos dimensiones.
	La primera columna en el array debe contener los datos a mostrarse al
	usuario. La segunda columna debe contener los datos a almacenar en la
	tabla(ID) para cada fila de texto en el array.
	
	La propiedad 'DisplayItems' permite controlar los datos a mostrar en
	browse. Esta propiedad es un array (un elemento por cada columna de 
	browse). Cada elemento (si se especifica) debe ser un array de dos 
	dimensiones. La primera columna en el array debe contener el texto
	a mostrar al usuario. La segunda columna debe contener el ID para cada
	fila del array. Se buscar en el array el ID correspondiente en
	la tabla para mostrar el texto correcto en la celda correspondiente.
	en caso de no encontrarse correspondencia, se mostrar la celda en 
	blanco.

	Ejemplos: \hmg\samples\browse_5\


- Harbour MiniGUI 2.5.2 Changelog:

	English:
	--------

	- New: Activex Sample (c\hmg\samples\activex\demo5.prg).

	- Fixed: 'c:\hmg\batch\compile.bat'. Problems building MySql apps 
	including resources (Thanks to MARIO SRGIO for report).

	- Fixed: Activex control error checking.

	- Fixed: User componets sample (Thanks to Bicahi Esgici for report).

	- Fixed: Reference. User components section.

	Espaol:
	--------

	- Nuevo: Ejemplo Activex (c\hmg\samples\activex\demo5.prg).

	- Solucionado: 'c:\hmg\batch\compile.bat'. Problemas al crear 
	aplicaciones MySql incluyendo recursos (Gracias a MARIO SRGIO
	por el reporte).

	- Solucionado: Activex control. Verificacion de errores.

	- Solucionado: Ejemplo User componets (Gracias a Bicahi Esgici
	por el reporte).

	- Solucionado: Referencia. User components.


- Harbour MiniGUI 2.5.1 Changelog:

	English:
	--------

	- New: Activex support. Inspired by Freewin Activex inplementation by 
	Oscar Joel Lira Lira (http://sourceforge.net/projects/freewin).
	A new property called 'Object' was added to manipulate the control.

	Syntax:
		
		@ <nRow>,<nCol> ACTIVEX <ControlName> 
			[ OF | PARENT <ParentWindowName> ] 
			WIDTH <nWidth>
			HEIGHT <nWidth> 
			PROGID <cProgId> 

		Or:

		DEFINE ACTIVEX <ControlName>
			<PropertyName>	<PropertyValue>
			<...>
		END ACTIVEX

	Sample:

		<...>

		@ 10 , 50 ACTIVEX Test ;
			WIDTH 700  ;
			HEIGHT 400  ;
			PROGID "shell.explorer.2"  

		<...>

		Win1.Test.Object:Navigate("www.harbour-project.org")

	Look at \hmg\samples\activex.

	Espaol:
	--------

	- Nuevo: Soporte para Activex. Inspirado por la implementacin de 
	Activex creada por Oscar Joel Lira Lira 
	(http://sourceforge.net/projects/freewin).
	Una nueva propiedad llamada 'Object' fue agregada para manipular 
	el control.

	Sintaxis:
		
		@ <nRow>,<nCol> ACTIVEX <ControlName> 
			[ OF | PARENT <ParentWindowName> ] 
			WIDTH <nWidth>
			HEIGHT <nWidth> 
			PROGID <cProgId> 

		O:

		DEFINE ACTIVEX <ControlName>
			<PropertyName>	<PropertyValue>
			<...>
		END ACTIVEX

	Ejemplo:

		<...>

		@ 10 , 50 ACTIVEX Test ;
			WIDTH 700  ;
			HEIGHT 400  ;
			PROGID "shell.explorer.2"  

		<...>

		Win1.Test.Object:Navigate("www.harbour-project.org")

	Ms ejemplos: \hmg\samples\activex.


- Harbour MiniGUI 2.5.0 Changelog:

	English:
	--------

	- Changed: Version number updated to 2.5 reflecting various major
	changes related to non-minigui core support libraries.
	Applications using ZIP and/or REGISTRY support commands WILL REQUIRE
	code changes.

	- Updated: Harbour compiler to version 1.0 RC2.

	- Changed: ZIP support is provided now by HBMZIP Harbour contribution 
	library	(linked by default). Clauses STOREPATH, LEVEL, EXTRACTPATH and 
	CREATEDIR, has been REMOVED from COMPRESS/UNCOMPRESS commands. XZIP.DLL
	IS NOT REQUIRED ANYMORE.

		- Paths will be always stored when being specified in <aFiles> 
		array.

		- Paths will be always restored when were specified in <aFiles>
		array at compression time.

	The updated (simplified) command syntax is:

		COMPRESS [ FILES ] <aFiles> 
			TO <cZipfile> 
			[ BLOCK <bBlock> ]
			[ OVERWRITE ] 

		UNCOMPRESS [ FILE ] <cZipfile> 
			[ BLOCK <bBlock> ] 

	Alternatively these new functions may be used:

	CompressFiles ( <cZipfile> , <aFileNames> , [<bBlock>] , [<lOovr>] )
	UncompressFiles ( <cZipfile> , [<bBlock>] )

	Take a look at \hmg\samples|\zip.

	- Changed: Registry support is now provided by HBW32 Harbour 
	contribution library (linked by default). The commands: OPEN REGISTRY,
	GET VALUE, SET VALUE, DELETE VALUE and CLOSE REGISTRY has been REMOVED.
	The following functions must be used instead:

		RegistryRead( cRegPath )
		RegistryWrite( cRegPath, xValue )

	Examples:

	RegistryRead("HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper" )
	RegistryWrite("HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper","New")

	Take a look at \hmg\samples\registry.

	- Changed: Bug report. Please submit it to 
		http://sourceforge.net/harbourminigui (bugs section)

	- Changed: Wish list. Please submit it to 
		http://sourceforge.net/harbourminigui (Wish list section)

	Espaol:
	--------

	- Modificado: Nmero de verin actualizado a 2.5 reflejando
	varios cambios importantes relacionados con libreras accesorias
	(no relacionadas con el ncleo de MiniGUI).
	Las aplicaciones que usen comandos de soporte para el manejo de
	archivos ZIP o de Registry REQUERIRN cambios en el cdigo.

	- Actualizado: Compilador Harbour a la version 1.0 RC2.

	- modificado: El soporte para ZIP es proporcionado por la librera HBMZIP
	(contribucin de Harbour) que es enlazada por defecto. La clusulas
	STOREPATH, LEVEL, EXTRACTPATH y CREATEDIR, han sido REMOVIDAS de los 
	comandos COMPRESS/UNCOMPRESS. XZIP.DLL YA NO ES REQUERIDA.

		- Los paths sern siempre almacennados cuando sean 
		especificados en el array <aFiles>.

		- Los paths sern siempre restaurados cuando se hayan 
		especificado en  <aFiles> al momento de la compresin.

	La sintaxis actualizada (simplificada) de los comandos es:

		COMPRESS [ FILES ] <aFiles> 
			TO <cZipfile> 
			[ BLOCK <bBlock> ]
			[ OVERWRITE ] 

		UNCOMPRESS [ FILE ] <cZipfile> 
			[ BLOCK <bBlock> ] 

	Alternativamente estas nuevas funciones pueden usarse:

	CompressFiles ( <cZipfile> , <aFileNames> , [<bBlock>] , [<lOovr>] )
	UncompressFiles ( <cZipfile> , [<bBlock>] )

	Ejemplos: \hmg\samples|\zip.

	- Modificado: El soporte de Registry es proporcionado por la
	librera HBW32 (contribucin de Harbour enlazada por defecto).
	Los comandos: OPEN REGISTRY, GET VALUE, SET VALUE, DELETE VALUE y
	CLOSE REGISTRY han sido REMOVIDOS.
	Las siguientes funciones deben usarse en su lugar:

		RegistryRead( cRegPath )
		RegistryWrite( cRegPath, xValue )

	Ejemplos:

	RegistryRead("HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper" )
	RegistryWrite("HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper","New")

	Ms ejemplos \hmg\samples\registry.

	- Modificado: Bug report. Para reportar bugs:
		http://sourceforge.net/harbourminigui (bugs section)

	- Modificado: Wish list. Para enviar ideas y sugerencias: 
		http://sourceforge.net/harbourminigui (Wish list section)


- Harbour MiniGUI 2.0.032 Changelog:

	English:
	--------

	- Updated: Harbour to version 1.0 RC1 (minor changes to HMG were
	done to keep it compatible with this new version).

	- New: ADORDD sample (\hmg\samples\adordd-2).

	Espaol:
	--------

	- Actualizado: Harbour a la versin 1.0 RC1 (se hicieron cambios 
	menores a HMG para hacerla compatible con esta nueva versin).

	- Nuevo: Ejemplo de ADORDD (\hmg\samples\adordd-2).

- Harbour MiniGUI 2.0.031 Changelog:

	English:
	--------

	- Fixed: Problems with buttons's images in Vista and XP.
	Thanks to Bicahi Esgici.

	- Fixed: Browse and Grid edit problems in standard 
	windows.

	- Fixed: Browse initialization problems in Vista.

	Espaol:
	--------

	- Solucionado: Problemas con imgenes en botones (Vista y
	XP). Gracias a Bicahi Esgici.

	- Solucionado: Problemas de edicin en Browse y Grid en
	ventanas de tipo Standard.

	- Solucionado: Problemas de inicializacin de Browse en 
	Vista.

- Harbour MiniGUI 2.0.030 Changelog:

	English:
	--------

	- Fixed: Problems with images's buttons. Bug introduced
        in 2.0.025. Thanks to Juan Rendon.

       	- Fixed: Turkish language support. Thanks to Bicahi Esgici.

        - Fixed: Browse valid not working (standard syntax). Thanks
        to Corsini Giorgio.

        - Fixed: Browse. When the table is empty, using Up,Down,
        PgUp and PgDn keys generates a runtime error. Thanks to
        Martn Gamez.

        - Fixed: DO REPORT command. Fatal error when including
        logical fields.

        - Fixed: Print perview problems in Windows Vista.

	Espaol:
	--------

	- Solucionado: Problemas con las imgenes en botones.
        Bug introducido en 2.0.025. Gracias a Juan Rendon.

        - Solucionado: Soporte para lenguaje Turco. Gracias a
        Bicahi Esgici.

        - Solucionado: Problemas con la propiedad valid de Browse
        cuando se usa la sintaxis estndar. Gracias a Corsini
        Giorgio.

        - Solucionado: Browse. Cuando la table est vaca, al usar
        las teclas Up,Down,PgUp and PgDn se genera un error de
        tiempo de ejecucin. Gracias a Martn Gamez.

        - Solucionado: Comando DO REPORT. Error de tiempo de
        ejecucin cuando se incluyen campos lgicos.

        - Solucionado: Problemas en la vista previa d eimpresin
        en Windows Vista.

- Harbour MiniGUI 2.0.029 Changelog:

	English:
	--------

	- Updated: HBOLE (Harbour contribution library) to the
        new (alternate) version. This new version is required by
        ADORDD to work properly (not working in 2.0.027 and
        2.0.028 with 'old' Harbour HBOLE).

	Be aware that this new version IS NOT FULLY COMPATIBLE
	with prior HBOLE implementation, so existing code
	using OLE could generate errors or not work at all.
	
	Existing OLE code could be adapted easily. The
	sample: '\hmg\samples\ole' has been updated to work with
	this new library. The required changes are minimal.

	If you prefer to use old HBOLE, this is still included in 
        the HMG distribution as '\hmg\harbour\lib\libhboleold.a',
        but remember that linking this library instead the new,
        ADORDD will not work.

        If you are wondering why can't the two libraries be linked
        together, the reason is that they use the same names (some)
        for classes methods and functions, creating conflicts.

	I hope that Harbour contributors can (sometime in the
        future) integrate both libraries to get backwards
        compatibility and adequate support for ADORDD.

        Updated OLE samples:
        
                \hmg\samples\OLE

        ADORDD samples:

               \hmg\samples\adordd-1 (access sample)

               \hmg\samples\adordd-2 (mysql sample)

	Espaol:
	--------

       	- Actualizado: HBOLE (librera contribucin de Harbour) 
        a la nueva versin (alternativa). 
        Esta nueva versin es requerida por ADORDD para trabajar 
        correctamente (no funcion en las versiones 2.0.027 y 
        2.0.028 con la version anterior de HBOLE).

        Debe tenerse en cuenta que esta nueva versin NO ES
        TOTALMENTE COMPATIBLE con la versin anterior de HBOLE,
        por lo cual el cdigo existente que use OLE podra 
        generar errores o no funcionar en absoluto.

        El cdigo OLE existente puede ser adaptado fcilmente.
        El ejemplo '\hmg\samples\ole' ha sido actualizado para
        trabajar con esta nueva librera. Los cambios requeridos 
        son mnimos.

        En caso que se desee usar la versin anterior de HBOLE,
        esta, aun est incluida en la distribucin de HMG: 
        '\hmg\harbour\lib\libhboleold.a', pero debe tenerse en cuenta
        que enlazando esta librera en lugar de la nueva ADORDD no 
        funcionar.

        Lamentablemente, ambas libreras no pueden ser enlazadas juntas 
        ya que usan algunos de los mismos nombres para clases, funciones 
        y mtodos, crendose conflictos.

        Espero que los colaboradores de Harbour puedan en el futuro
        integrar ambas librerias para obtener compatibilidad con 
        versiones anteriores y soporte adecuado para ADORDD.

        Ejemplos OLE actualizados:

               \hmg\samples\OLE

        Ejemplos ADORDD:

               \hmg\samples\adordd-1 (ejemplo access)

               \hmg\samples\adordd-2 (ejemplo mysql)

- Harbour MiniGUI 2.0.028 Changelog:

	English:
	--------

	- New: SET AUTOSCROLL Command. When set to ON, virtual
	dimensioned windows scrollbars, are automatically
	adjusted to make a non visible control that had gained 
	the focus, visible. Default is ON.
	
		SET AUTOSCROLL ON | OFF
		
	Samples: \hmg\samples\virtualdim

	- New: HORIZONTAL property for RADIOGROUP control.

	Samples:

		@ 10,10 RADIOGROUP Radio_1 ;
			OPTIONS { 'One' , 'Two' , 'Three', 'Four' } ;
			VALUE 1 ;
			WIDTH 100 ;
			HORIZONTAL

		DEFINE RADIOGROUP Radio_2 
			ROW 10
			COL 150
			OPTIONS { 'One' , 'Two' , 'Three', 'Four' } 
			VALUE 1 
			WIDTH 100 
			HORIZONTAL .T.
		END RADIOGROUP
	
	More Samples: \hmg\samples\radiogroup

	Espaol:
	--------

	- Nuevo: Comando SET AUTOSCROLL. Cuando se establece
	en ON, las barras de desplazamiento de las ventanas de
	dimensiones virtuales se ajustan automticamente para
	hacer visibles, controles no visibles que ganaron el foco.
	El valor por defecto es ON.

		SET AUTOSCROLL ON | OFF
		
	Ejemplos: \hmg\samples\virtualdim

	- Nuevo: Propiedad HORIZONTAL para el control RADIOGROUP.
	
	Ejemplos:

		@ 10,10 RADIOGROUP Radio_1 ;
			OPTIONS { 'One' , 'Two' , 'Three', 'Four' } ;
			VALUE 1 ;
			WIDTH 100 ;
			HORIZONTAL

		DEFINE RADIOGROUP Radio_2 
			ROW 10
			COL 150
			OPTIONS { 'One' , 'Two' , 'Three', 'Four' } 
			VALUE 1 
			WIDTH 100 
			HORIZONTAL .T.
		END RADIOGROUP
	
	Ms Ejemplos: \hmg\samples\radiogroup

- Harbour MiniGUI 2.0.027 Changelog:

	English:
	--------

	- Fixed: OLE compatibility problems on Vista.

	- Changed: ADORDD and USRRDD libraries are linked 
	by default now.

	- Updated: Harbour compiler (Beta 3).

	- New: 'ReadOnly' property for RadioGroup control. This 
	is a logical array.

		Sample:

		At design Time:

		@ 10,150 RADIOGROUP Radio_2 ;
			OPTIONS { 'One' , 'Two' , 'Three', 'Four' } ;
			VALUE 1 ;
			WIDTH 100 ;
			TOOLTIP 'RadioGroup' ;
			READONLY { .F. , .T. , .F. , .T. }
		
		Or:

		DEFINE RADIOGROUP Radio_2 
			ROW 10
			COL 150
			OPTIONS { 'One' , 'Two' , 'Three', 'Four' } 
			VALUE 1 
			WIDTH 100 
			TOOLTIP 'RadioGroup' 
			READONLY { .F. , .T. , .F. , .T. }
		END RADIOGROUP

		At RunTime:

		Form_1.Radio_1.ReadOnly := { .F. , .F. , .F. , .F. }
		aReadOnly := Form_1.Radio_1.ReadOnly

		Or:

		SetProperty ( 'Form_1','Radio_1','ReadOnly',{ .F. , .F. , .F. , .F. } )
		aReadOnly := GetProperty ( 'Form_1','Radio_1','ReadOnly' )

		More Samples: 

			\hmg\sample\radiogroup\demo2.prg
			\hmg\sample\radiogroup\demo2.prg

		- New: SET SCROLLSTEP TO <nStep> command. Set scroll amount
		for harizontal and vertical scrollbars in virtual
		dimensioned windows.

		Sample:

			SET SCROLLSTEP TO 15

		More Samples:

			\hmg\samples\virtualdim\test2.prg

	Espaol:
	--------

	- Solucionado: Problemas de compatibilidad con OLE en Vista.

	- Modificado: Las libreras ADORDD y USRRDD son ahora enlazadas por defecto. 

	- Actualizado: Harbour (Beta 3).

	- Nuevo: Propiedad 'ReadOnly' para el control RadioGroup (array lgico).

	Ejemplo:

	En tiempo de diseo:

	@ 10,150 RADIOGROUP Radio_2 ;
		OPTIONS { 'One' , 'Two' , 'Three', 'Four' } ;
		VALUE 1 ;
		WIDTH 100 ;
		TOOLTIP 'RadioGroup' ;
		READONLY { .F. , .T. , .F. , .T. }

	O:

	DEFINE RADIOGROUP Radio_2
		ROW 10
		COL 150
		OPTIONS { 'One' , 'Two' , 'Three', 'Four' }
		VALUE 1
		WIDTH 100
		TOOLTIP 'RadioGroup'
		READONLY { .F. , .T. , .F. , .T. }
	END RADIOGROUP

	En tiempo de ejecucin:

	Form_1.Radio_1.ReadOnly := { .F. , .F. , .F. , .F. }
	aReadOnly := Form_1.Radio_1.ReadOnly

	O:

	SetProperty ( 'Form_1','Radio_1','ReadOnly',{ .F. , .F. , .F. , .F. } )
	aReadOnly := GetProperty ( 'Form_1','Radio_1','ReadOnly' )

	Ms ejemplos:

	\hmg\sample\radiogroup\demo2.prg
	\hmg\sample\radiogroup\demo2.prg

	- Nuevo: Comando SET SCROLLSTEP TO. Configura la magnitud
	del desplazamiento en las barras de desplazamiento de las
	ventanas con dimensiones virtuales.

	Ejemplo:

	SET SCROLLSTEP TO 15

	Ms ejemplos:

	\hmg\samples\virtualdim\test2.prg
		
- Harbour MiniGUI 2.0.026 Changelog:

	English:
	--------

	- Updated: MingW Compiler. With this updated version it
	is not necessary to change MingW location to make it work
	under Vista.

	- Updated: Harbour Compiler (CVS 2007.06.11).

	- New: Turkish language support. Thanks to Bicahi Esgici.

	- Fixed: Various Vista minor compatibility issues).

	Espaol:
	--------

	- Actualizado: MingW. A partir de esta nueva versin, no
	es necesario cambiar la ubicacin de MingW para trabajar 
	en Vista.

	- Actualizado: Harbour (CVS 2007.06.11).

	- Nuevo: Sporte para lenguaje Turco. Gracias a Bicahi Esgici.

	- Solucionado: Varios problemas menores de compatibilidad con Vista.

- Harbour MiniGUI 2.0.025 Changelog:

	English:
	--------

	- New: Buttons allows combine images and text now. To use this feature 
	you must set 'Caption' and 'Picture' properties.
	You optionally can specify picture alignment via TOP , LEFT , RIGHT and
	BOTTOM clauses (standard syntax) or setting the new 'PictAlignment' 
	property when alternate syntax is used:

		PictAlignment Top | Left | Right | Bottom

	The default aligment is 'Top'.

	Sample: \hmg\samples\button_2

	This feature requires Windows XP or later version. Support for older
	Windows versions will be added in future HMG versions.

	- Fixed: Statusbar Bug. When optional 'Width' is not specified for an
	item (except the first) a runtime error occurs.

	- Modified: Image buttons are shown using XP-Style when available.
	Sample: \hmg\samples\button

	- Modified: Image checkButtons are shown using XP-Style when available.
	Sample: \hmg\samples\button_3

	Modified: Disabled image buttons and image checkbuttons shows a 
	'grayed' image when are disabled instead a gray rectangle for 
	not 'XP-Style' applications (WINAPI default).

	Espaol:
	--------

	- Nuevo: Los botones permiten combinar texto e imgenes desde esta 
	versin. Para usar esta caracterstica debe establecerse las 
	propiedades 'Caption' y 'Picture'.
	Opcionalmente puede especificarse la alineacin de la imagen por medio
	de las clusulas TOP, LEFT, RIGHT y BOTTOM (sintaxis estndar) o 
	estableciendo la propiedad 'PictAlignment' si se usa la sintaxis 
	alternativa.

		PictAlignment Top | Left | Right | Bottom
		
	La alineacin por defecto es 'Top'.

	Ejemplo: \hmg\samples\button_2

	Esta caracterstica requiere Windows XP o superior. Se agregar
	soporte para versiones anteriores de Windows en futuras versiones
	de HMG.

	- Solucionado: Problema en StatusBar. Cuando no se especifica la 
	clausula opcional 'Width' para un item (excepto el primero) ocurre
	un error de tiempo de ejecucin.

	- Modificado: Los botones con imagen usan el estilo-XP cuando est
	disponible.

	- Modificado: Los checkbuttons con imagen usan el estilo-XP cuando 
	est disponible.

	- Modificado: Los bototnes con imagen y checkbuttons con imagen son
	mostrados con una imagen 'desactivada' en lugar de un rectngulo gris
	para aplicaciones que no usan 'estilo-XP' (comportamiento por defecto
	del API de Windows).
	
- Harbour MiniGUI 2.0.024 Changelog:

	English:
	--------

	- New: Polish messages for print system. Thanks to Piotr Michalski.

	- Fixed: Bug in GetFile() function. Thanks to Ciro Vargas Clemov.

	- Fixed: Problems compiling multi-prg applications with 'compile.bat'. 
	Thanks to Jose L.

	- Fixed: Painting problems with some tab-child controls.

	- Fixed: Bug in GetFont() function. Thanks to Ciro Vargas Clemov.

	- Fixed: Errors in tutorial. Thanks to Daniel Lopes Filho.

	Espaol:
	--------

	- Nuevo: Mensajes en Polaco para el sistema de impresin. Gracias a 
	Piotr Michalski.

	- Solucionado: Error en la funcin GetFile(). Gracias a Ciro 
	Vargas Clemov.

	- Solucionado: Problemas compilinando aplicaciones con mltiples
	 programas con 'compile.bat'. Gracias a Jose L.

	- Solucionado: Problemas en la actualizacin en algunos controles 
	'tab-child'.

	- Solucionado: Error en la funcin GetFont(). Gracias a Ciro Vargas 
	Clemov.

	- Solucionado: Errores en el tutorial. Gracias a Daniel Lopes Filho.

- Harbour MiniGUI 2.0.023 Changelog:

	English:
	--------

	- Fixed: MySql access library problems.

	- Fixed: Reference.Txt errors. Thanks to Alex L. Gustow.

	- New: MySql access library basic reference added to 'Reference.Txt'

	Espaol:
	--------

	- Solucionado: Problemas con la biblioteca de acceso a MySql.

	- Solucionado: Errores en 'Reference.Txt'. Gracias a Alex L. Gustow.

	- Nuevo: Referencia bsica de la biblioteca de acceso MySqla agregada a
		'Reference.Txt'

- Harbour MiniGUI 2.0.022 Changelog:

	English:
	--------

	- Updated: Harbour Compiler. 
	See details at "\hmg\harbour\Harbour Compiler Changelog.Txt"

	- Fixed: "This.<Method>" problems. Bug introduced in 2.0.21.

	- Fixed: Spinner "ReadOnly"  property problems. Reported by "Miguelon".

	- Fixed: "ImageBrowse2" sample. Reported by Alex L. Gustow.

	Espaol:
	--------

	- Actualizado: Compilador Harbour.
	Ver detalles en: "\hmg\harbour\Harbour Compiler Changelog.Txt"

	- Solucionado: Problemas con "This.<Method>". Bug introducido en
	2.0.21.

	- Solucionado: Spinner. Problemas con la propiedad "ReadOnly".
	Reportado por "Miguelon".

	- Solucionado: Ejemplo "ImageBrowse2". Reportado por Alex L. Gustow.

- Harbour MiniGUI 2.0.021 Changelog:

	English:
	--------

	- Updated: Harbour Compiler. 
	See details at "\hmg\harbour\Harbour Compiler Changelog.Txt"

	Espaol:
	--------

	- Actualizado: Compilador Harbour.
	Ver detalles en: "\hmg\harbour\Harbour Compiler Changelog.Txt"

- Harbour MiniGUI 2.0.020 Changelog:

	English:
	--------

	- Fixed: TAB Control. Since XP-Style API (ComCtl32.dll version 6) does
	not supports vertical TAB control, 'Vertical' property / Clause
	(TCS_VERTICAL style) will be ignored when XP-Style is active and 
	'Buttons' style is not set.

	- Fixed: TAB Control. Background painting problems with some
	'tab-child' controls, when 'Buttons' style is selected and 
	XP-Style is active (bug introduced in 2.0.019).

	- Fixed: BROWSE control. Input of null dates at field edition not
	allowed.

	- Fixed: Tone() function not working.

	- Fixed. Problems showing error messages in GUI applications that not
	has a main window defined.

	Espaol:
	--------

	- Solucionado: TAB. Considerando que ComCtl32.dll version 6 (API estilo
	XP) no soporta controles TAB verticales (estilo TCS_VERTICAL) la 
	propiedad 'Vertical' ser ignorada cuando el estilo XP est activo y
	el estilo 'buttons' no se haya seleccionado.

	- Solucionado: TAB. Problemas con el color de fondo con algunos
	 controles 'tab-child', cuando se usa el estilo 'buttons'  y el estilo
	XP est activo. (bug introducido en la versin 2.0.019).

	- Solucionado: BROWSE. Ingreso de fechas nulas en la edicin de campos
	no permitida.

	- Solucionado: Funcin Tone() no funciona.

	- Solucionado: Problemas al mostrar los mensajes de error en
	aplicaciones GUI que no tienen una ventana principal definida.

- Harbour MiniGUI 2.0.019 Changelog:

	English:
	--------

	- New: Switch /C for 'Compile.Bat'. It allows to create console/mixed
	mode applications.

	- Fixed: The following 'tab-child' controls not displayed correctly
	when XP Style is active:

		- Label
		- Frame
		- RadioGroup
		- Slider
		- CheckBox
		- HyperLink

	- Fixed: GUI applications show a console window in Win9x systems.

	Espaol:
	--------

	- Nuevo: Modificador /C para 'Compile.Bat'. Permite la creacin 
	de aplicaciones de modo consola/mixtas.

	- Solucionado: Los siguientes controles 'tab-child' no se mostraban 
	correctamente cuando el estilo XP esta activo:

		- Label
		- Frame
		- RadioGroup
		- Slider
		- CheckBox
		- HyperLink

	- Solucionado: Las aplicaciones GUI muestran una ventana de consola en
	sistemas Win9x.

- Harbour MiniGUI 2.0.018 Changelog:

	English:
	--------

	- Updated: Harbour Compiler Binaries. Details at 
	\hmg\horbour\changelog,txt.

	- Changed: SET CODEPAGE command, supports new languages in this
	version:

		SET CODEPAGE TO ENGLISH	| SPANISH | BULGARIAN | GERMAN | GREEK
				| HUNGARIAN | POLISH | PORTUGUESE | RUSSIAN
				| SERBIAN | SLOVENIAN

	Espaol:
	--------

	- Actualizado: Binearios del Compilador Harbour. Detalles en 
	\hmg\horbour\changelog,txt.

	- Modificado: El comando SET CODEPAGE, soporta ms nuevos lenguajes en
	esta versin:

		SET CODEPAGE TO ENGLISH	| SPANISH | BULGARIAN | GERMAN | GREEK
				| HUNGARIAN | POLISH | PORTUGUESE | RUSSIAN
				| SERBIAN | SLOVENIAN


- Harbour MiniGUI 2.0.017 Changelog:

	English:
	--------

	- Updated: harbour Compiler Binaries (Very important changes and 
	bugfixes). Details at \hmg\horbour\changelog,txt.

	- New: SET CODEPAGE command. Sets current CodePage.

		SET CODEPAGE TO ENGLISH | SPANISH

	- New: CZECH Language support (SET LANGUAGE TO CZECH command).
	Thanks to Vojtech Obrdlik.

	- Fixed: STATUSBAR control. Keyboard status icons slow response.

	- Fixed: DATEPICKER control. OnChange event problems (reported by
	Chris).

	Espaol:
	--------

	- Actualizado: Binearios del Compilador Harbour (cambios muy 
	importantes y soluciones a problemas). Detalles en 
	\hmg\horbour\changelog,txt.

	- Nuevo: Comando SET CODEPAGE. Estable la pgina de cdigo actual.

		SET CODEPAGE TO ENGLISH | SPANISH

	- Nuevo: Soporte para lenguaje Checoslovaco (SET LANGUAGE TO CZECH).
	Gracias a Vojtech Obrdlik.

	- Solucionado: Control STATUSBAR. Respuesta lenya de los iconos de 
	estado del teclado.

	- Solucionado: Control DATEPICKER. Problemas con el evento OnChange
	(reportado por Chris).


- Harbour MiniGUI 2.0.016 Changelog:

	English:
	--------

	- New: 'ShowHeaders' property, 'NoHeaders' clause for GRID Control.

	- Fixed: StatusBar 'Action' event problems.

	- Fixed: ToolBar button error checking.

	- Fixed: Typo in MiniGuiVersion() function.

	- Fixed: Problems with wheel mouse scroll in virtual sized windows.

	- Fixed: Problems in compile.bat with 'codepage' library support.

	- Fixed: Problems with wheel mouse scroll in print preview window.

	Espaol:
	--------

	- Nuevo: Propiedad 'ShowHeaders', clusula 'NoHeaders' para el 
	control GRID.

	- Solucionado: Problemas con el evento ACTION del control StatusBar.

	- Solucionado: Verificacin de errores en el control 'ToolBar Button'.

	- Solucionado: Error tipogrfico en la funcin MiniGuiVersion().

	- Solucionado: Problemas con scroll originado con la rueda del mouse
	en ventanas de dimensiones virtuales.

	- Solucionado: Problemas en compile.bat con el soporte para la 
	libreria 'codepage'.

	- Solucionado: Problemas con scroll originado con la rueda del mouse
	en la ventana de vista preliminar de impresin.

- Harbour MiniGUI 2.0.015 Changelog:

	English:
	--------

	- Fixed: ACTION event in special StatusBar items problmes.

	- Fixed: SET LANGUAGE problems with print system messages.

	- Fixed: BREAK property / BEGIN SEQUENCE's BREAK statement conflict.
	Thanks to Fernando Yurisich.

	- Fixed: BROWSE. Memo editing window, show column name as title instead
	'Edit Memo'. Thanks to Fernando Yurisich.

	- Updated: Print system FRENCH messages. thanks to 'c.jouniauxdiv'.

	Spanish:
	--------

	- Solucionado: Problemas con el evento ACTION de los tems especiales 
	de StatusBar.

	- Solucionado: Problemas SET LANGUAGE con los mensajes del sistema de
	impresin.

	- Solucionado: Conflicto entre la propiedad BREAK y la sentencia BREAK
	de la estructura BEGIN SEQUENCE. Gracias a Fernando Yurisich.

	- Solucionado: BROWSE. La ventana de edicin de campos memo muestra el 
	nombre de la columna en lugar de 'Edit memo' como ttulo. Gracias a 
	Fernando Yurisich.

	- Actualizado: Mensajes en Francs del sistema de impresin. Gracias a
	'c.jouniauxdiv'.

- Harbour MiniGUI 2.0.014 Changelog:

	English:
	--------

	- Fixed: @...PRINT TO problems.

	- Fixed: ODBC sample. Connection string updated.

	Spanish:
	--------

	- Solucionado: Problemas con @...PRINT TO.

	- Solucionado: Ejemplo ODBC. String de conexin actualizada.

- Harbour MiniGUI 2.0.013 Changelog:

	English:
	--------

	- New: NOFIXED clause for DO REPORT command / external reports. Based 
	on a contribution by Ciro Vargas Clemov.

	- New: STOREPATH clause for COMPRESS command.

	- Changed: Codepage library is linked by default now.

	- Fixed: OLE objects incorectly uninitialized.

	- Fixed: aPrinters() and GetPrinter() functions not recognize network
	printers in Windows 2000. Thanks to: Ciro Vargas Clemov, Luigi Ferraris
	and Pierpaolo Martinello.

	- Fixed: Configuration problem in CONTROL FINANCIERO sample.

	Espaol:
	--------

	- Nurvo: Clusula NOFIXED para el comando DO REPORT y reportes externos. basado 
	en una contribucin de Ciro Vargas Clemov.

	- Nuevo: Clusula STOREPATH para el comando COMPRESS.

	- Cambiado: La librera Codepage es enlazada por default en esta
	versin.

	- Solucionado: Objetos OLE descargados incorrectamente.

	- Solucionado: Problemas en las funciones aPrinters() y GetPrinter() con impresoras de red 
	en Windows 2000. Gracias a: Ciro Vargas Clemov, Luigi Ferraris
	y Pierpaolo Martinello.

	- Solucionado: Problemas de configuracin en el ejemplo CONTROL FINANCIERO.


- Harbour MiniGUI 2.0.012 Changelog:

	English:
	-------

	- Fixed: GetPrintableAreaWith() and GetPrintableAreaHeight() not working
	(bug introduced in 2.0.010).

	- Fixed: Window 'release' method problems (bug introduced in 2.0.010).

	- Fixed: Print preview problem with 'Go To Page' dialog. 

	- New: NAME clause for START PRINTDOC command. This clause allows to
	set a custom name to a print job (this text is shown in Windows 
	spooler).

		START PRINTDOC [ NAME <cPrintJobName> ]

	- New: SET TOOLTIPSTYLE command. Set tooltip style. (**)

		SET TOOLTIPSTYLE STANDARD | BALLOON 

	- New: SET TOOLTIPBACKCOLOR command. Set tooltip background color. (**)

		SET TOOLTIPBACKCOLOR <aColor> 

	- New: SET TOOLTIPFORECOLOR command. Set tooltip foreground color. (**)

		SET TOOLTIPFORECOLOR <aColor>

	- New: 'Print' method for window objects. Look at
	\hmg\samples\maindemo (syntax I). (*)

	- New: 'Capture' method for window objects. This method saves a copy 
	of the specified window to a .bmp file at the current folder.
	Look at	\hmg\samples\maindemo (syntax I). (*)

	- New: PRINT GRAPH command.

		PRINT GRAPH [ OF ] <cWindowname> [ PREVIEW ] [ DIALOG ] 

	Prints BARS, POINTS, LINES or PIE graph previously drawn using 
	DRAW GRAPH command in the specified window. Look at 
	\hmg\samples\graph_3 and \hmg\samples\graph_4 samples. (*)

	(*) Based on code contributed by Ciro Vargas Clemov.
	(**) Based on code published at Marcos Antonio Gambeta site 
	(http://geocities.yahoo.com.br/marcosgambeta).

	Espaol:
	-------
	
	- Solucionado: problemas con las funciones GetPrintableAreaWith() 
	y GetPrintableAreaHeight() (bug introducido en 2.0.010).

	- Solucionado: Problemas con el metodo 'release' (windows). Bug 
	introducido en 2.0.010.

	- Solucionado: Problemas en la vista preliminar con la ventana 
	'Go To Page'. 

	- Nuevo: Clusula NAME para el comando START PRINTDOC. 
	Esta clusula permite establecer un nombre personalizado para el 
	trabajo	de impresin (es el nombre mostrado por el spooler de windows).

		START PRINTDOC [ NAME <cPrintJobName> ]

	- Nuevo: Comando SET TOOLTIPSTYLE. 

		SET TOOLTIPSTYLE STANDARD | BALLOON 

	- New: SET TOOLTIPBACKCOLOR. Establece el color de fondo para los 
	tooltips. (**)

		SET TOOLTIPBACKCOLOR <aColor> 

	- New: SET TOOLTIPFORECOLOR. Establece el color de fuente para los
	tooltips. (**)

		SET TOOLTIPFORECOLOR <aColor>

	- Nuevo: Metodo 'Print' (ventanas). Ver ejemplo:
	\hmg\samples\maindemo (syntax I). (*)

	- Nuevo: Metodo 'Capture' (ventanas). Este metodo guarda una copia 
	de la ventana especificada (.bmp) en la carpeta actual.
	Ver ejemplo: \hmg\samples\maindemo (syntax I). (*)

	- Nuevo: Comando PRINT GRAPH.

		PRINT GRAPH [ OF ] <cWindowname> [ PREVIEW ] [ DIALOG ] 

	Imprime grficos de tipo BARS, POINTS, LINES y PIE creados
	con el comando DRAW GRAPH en la ventana especificada. Ver ejemplos:
	\hmg\samples\graph_3 and \hmg\samples\graph_4. (*)

	(*) Basado en una contribucin de Ciro Vargas Clemov.
	(**) Based encodigo publicado en el sitio de Marcos Antonio Gambeta
	(http://geocities.yahoo.com.br/marcosgambeta).


- Harbour MiniGUI 2.0.011 Changelog:

	English:
	-------
	
	- Fixed: Print problems in Win9x.

	- Fixed: Print preview problems with some unusual paper sizes.

	- Changed: GetPrinter() window show printers sorted and the default 
	printer is selected at startup (Thanks to Ciro Vargas Clemov).
	Window is wider to accomodate longer printer names.

	- New: Optional RIGHT and CENTER clauses for @...PRINT command.

	Espaol:
	-------
	
	- Solucionado: Problemas de impresin en Win9x.

	- Solucionado: Problemas en la vista preliminar de impresin con
	algunos tamaos de papel no usuales.

	- Modificado: GetPrinter() muestra las impresoras ordenadas y la
	impresora por defecto es seleccionada al inicio (Gracias a Ciro 
	Vargas Clemov). La ventana es ahora mas ancha para 
	evitar el truncamiento de nombres de impresora ms
	largos.

	- Nuevo: Clusulas opcionales RIGHT y CENTER para el comando @...PRINT.


- Harbour MiniGUI 2.0.010 Changelog:

	English:
	-------
	
	- Optimized: HMG internal variables handling. All the public variables
	used by HMG has been replaced by an unique public array that holds all
	HMG internal data. This array is called _HMG_SYSDATA.
	A complete reference for the usage of each element in this array can
	be found at the beginning of 'h_init.prg' file located at HMG's source 
	folder.
	From this change, memory usage for a typical HMG application is 
	reduced by about 100k and EXE size about 50k.

	- New: HMG User Components Support.

		I've created a standard interface to allow HMG users to create
		its own components (ie: new controls) without need to modify 
		HMG library itself.

		HMG User Components Reference:
	
		- InstallEventHandler ( <cEventHandlerFunctionName> )

		Every time that an event is triggered by the system the specified
		function will be called.

		This function will receive the following parameters:

				hWnd, nMsg, wParam, lParam
		
		If your function process the message, it must return a not NIL
		value. If not, it must return NIL.

		- InstallMethodHandler(<cMethodName>,<cMethodHandlerProcName>)

		Every time that specified method is called, your procedure will
		be executed.

		If your procedure process the method, you must set the 'user
		process flag' ( _HMG_SYSDATA [63] ) to .T. If not, you must 
		set it to .F.

		- InstallPropertyHandler(<cPropName>,<cSetFucName>,<cGetFuncName>)

		When the specified property is set, <cSetFucName> is called 
		with all the original parameters		

		When the specified property is value retrieved <cGetFucName> is 
		called with all the original parameters.

		In both cases if your functions process the property, you must 
		set the 'user process flag' ( _HMG_SYSDATA [63] ) to .T. 
		If not, you must set it to .F.

		- Other Considerations:

		If you've created components that requires #command directives
		(ie. a control) you must add these definitions to i_UsrInit.ch
		file located at HMG's INCLUDE folder.

		The definitions must include start and end markers that will be
		used to allow the creation of automated installation and 
		maintenance procedures for components. 

		The format for start marker is:

		#define BASEDEF_<YourComponentTypeName>

		The format for end marker is:

		#undef BASEDEF_<YourComponentTypeName>

		If you've created methods or properties with new names (not
		currently specified in i_windows.ch, DECLARE WINDOW command
		definition) you must add translation directives for them in 
		'i_UsrSOOP.ch' file, located at HMG's INCLUDE folder.

		The definitions must include start and end markers too and the 
		translation directives must follow special rules.

		The format for start marker is:

		#define SOOP_<YourComponentTypeName> ;;

		The format for translation directives for methods is:

		#xtranslate <Window> . <Control> . MethodName  => Domethod ( <"Window">, <"Control"> , "MethodName" ) ;;

		The format for translation directives for properties is:

		#xtranslate <Window> . <Control> . PropName  => GetProperty ( <"Window">, <"Control"> , "PropName" )  ;;
		#xtranslate <Window> . <Control> . PropName  := <v> => SetProperty ( <"Window">, <"Control"> , "PropName" , <v> )  ;;

		The format for end marker is:

		#undef SOOP_<YourComponentTypeName> ;;

		- Sample:

			c:\hmg\samples\user_components

	- Fixed: All Harbour level warnings at library compilation.

	- Fixed: Misc bugs in some GRID and BROWSE samples.

	- Fixed: Toolbar command definition bug (font style).

	Espaol:
	-------

	- Optimizado: Administracin de variables internas de HMG. Todas las
	variables pblicas usadas por HMG fueron reemplazadas por un array pblico
	nico que contiene todos los datos de uso interno. Este array se denomina
	_HMG_SYSDATA.
	Una referencia completa del uso de cada elemento en este array se encuentra
	al inicio del archivo 'h_init.prg' ubicado en la carpeta SOURCE.
	A partir de este cambio el uso de memoria para una aplicacin HMG tpica se
	redujo aproximadamente 100k y el tamao de los ejecutables aproximadamente
	50k.

	- Nuevo: Soporte para HMG User Components.

		He creado una interfase estndar para permitir a los usuarios de
		HMG crear sus propios componentes (por ejemplo controles) sin 
		necesidad de modificar la librera.

		Referencia de HMG User Components:
	
		- InstallEventHandler ( <cEventHandlerFunctionName> )

		Cada vez que un evento es iniciado por el sistema, la funcin 
		especificada ser invocada.

		Esta funcin recibir los siguientes parmetros:

				hWnd, nMsg, wParam, lParam

		Si a funcin procesa el mensaje, esta debe retornar un valor
		diferente de NIL. De lo contrario, debe retornar NIL.		

		- InstallMethodHandler(<cMethodName>,<cMethodHandlerProcName>)

		Cada vez que el mtodo especificado sea invocado, el procedimiento
		<cMethodHandlerProcName> ser ejecutado.

		Si este procedimiento procesa el mtodo, debe asignarse .T. al
		'user process flag' ( _HMG_SYSDATA [63] ). De lo contrario debe 
		asignrseLe .F.

		- InstallPropertyHandler(<cPropName>,<cSetFucName>,<cGetFuncName>)

		Cuando se le asigne un valor a la propiedad especificada se invocar
		<cSetFucName> con todos los parmetros originales.

		Cuando el valor de la propiedad especificada sea ledo, ser invocada
		<cGetFucName> con todos los parmetros originales.

		En ambos casos, si se procesa la funcin, debe asignarse .T. al
		'user process flag' ( _HMG_SYSDATA [63] ). De lo contrario debe 
		asignrseLe .F.

		- Otras Consideraciones:

		Si los componentes creados requieren directivas #command (por ejemplo
		un control) las definiciones deben agregarse al archivo i_UsrInit.ch
		ubicado en la carpeta INCLUDE.

		Estas definiciones deben incluir marcadores de inicio y fin que sern
		usados para la creacin de procedimientos automticos de instalacin 
		y mantenimiento para los componentes.

		El formato para el marcador de inicio es:

		#define BASEDEF_<YourComponentTypeName>

		El formato para el marcador de finalizacin es:

		#undef BASEDEF_<YourComponentTypeName>

		Si se han creado mtodos o propiedades con nuevos nombres 
		(no especificados actualmente en la definicin del comando 
		DECLARE WINDOW en el archivo i_windows.ch) debe agregarse las 
		directivas de traduccin para ellas en el archivo i_UsrSOOP.ch
		ubicado en la carpeta INCLUDE.

		Estas definiciones deben incluir marcadores de inicio y fin y las
		directivas de traduccin deben seguir reglas especiales.

		El formato para el marcador de inicio es el siguiente:

		#define SOOP_<YourComponentTypeName> ;;

		EL formato para las directivas #translate de los mtodos es:

		#xtranslate <Window> . <Control> . MethodName  => Domethod ( <"Window">, <"Control"> , "MethodName" ) ;;

		El formato para las directivas #translate de las propiedades es:

		#xtranslate <Window> . <Control> . PropName  => GetProperty ( <"Window">, <"Control"> , "PropName" )  ;;
		#xtranslate <Window> . <Control> . PropName  := <v> => SetProperty ( <"Window">, <"Control"> , "PropName" , <v> )  ;;

		El formato para el marcador de finalizacin es:

		#undef SOOP_<YourComponentTypeName> ;;

		- Ejemplo:

			c:\hmg\samples\user_components

	- Solucionado: Warnings reportados por Harbour al construir la librera.

	- Solucionado: Problemas varios en algunos ejemplos de BROWSE y GRID.

	- Solucionado: Definicion del comando TOOLBAR (estilos de fuente).

- Harbour MiniGUI 2.0.009 Changelog:

	- Changed: From this release, build number is at the end of version
	number. This way '2.0.009' is used instead '2.0 build 009'. Besides 
	that 'ALPHA' and 'BETA' denominations will not be used anymore, 
	'Stable' and 'Test' will be used to indicate the status of a specific 
	release.

	- Fixed: EXECUTE (WAIT) command definition bug.

	- Fixed: BROWSE bug. The problem arises when DynamicBackColor property 
	is not Nil and a column is resized.

	- Fixed: TEXTBOX / EDITBOX controls. Non consistent behavior about 
	control's content selection when focus is received.

	- Fixed: Print Preview. Thumbails background problems (bug introduced 
	in build 008).

	- Updated: Harbour compiler binaries.

- Harbour MiniGUI 2.0 ALPHA BUILD 008 Changelog:

	- Fixed: BROWSE repositioning (row/col properties) problems.

	- Fixed: DYNAMICFORECOLOR, INPUTMASK and FORMAT properties not 
	available in splitchild BROWSE (standard syntax).

	- Fixed: BROWSE (valid property) xHarbour compatibility issue.

	- Fixed: GRID. Edit problems when grid is inside tab.

	- Fixed: STATUSBAR control. RELEASE method problems when CLOCK or 
	KEYBOARD items are used.

	- Fixed: STATUSBAR control. When created outside of WINDOW...END WINDOW 
	structure and CLOCK / KEYBOARD special items are used a runtime error on
	internal timers creation arises.

	- Fixed: IMAGE control. Memory leak at PICTURE property change.

- Harbour MiniGUI 2.0 ALPHA BUILD 007 Changelog:

	- Fixed: When toolbar button is disabled, hot key associated to the
	button (if any) was not deactivated.

	- Fixed/Updated: MySql access libraries. MySql support is working 
	now for LibMySql.dll distributed with 4.1 and 5.0 MySql versions.

	- Changed: ADS support libraries will be not included in main HMG 
	distribution nor linked by default anymore. These libraries will be
	available for download separately.

	- Updated: Harbour compiler binaries. This build solves various known 
	problems and includes new features like SWITCH and FOR EACH structures
	and support for date constants. Look at \hmg\harbour\changelog.txt for
	details.	

	- Updated: Harbour MiniGUI IDE. ADS support libraries are not linked 
	by default anymore. You must add it as optional libraries in 
	'Preferences' window.

		- Harbour MiniGUI IDE can be downloaded at: 
		
			www.geocities.com/harbour_minigui

- Harbour MiniGUI 2.0 ALPHA BUILD 006 Changelog:

	- Fixed: 'This.Cell()' object reference not working.

	- Fixed: GRID. FontName and Fontsize used in cell editing are the
	same as control.

	- Fixed: BROWSE. FontName and Fontsize used in cell editing are the
	same as control.

	- Fixed: GRID. 'UpDown' style for datepicker edit control not working.

	- Fixed: GRID. Using 0 as value for a COMBOBOX column causes program 
	crash.

	- Fixed: GRID. Some cosmetic problems with edit controls.

	- Fixed: GRID_11, GRID_12, GRID_14, GRID_16 samples.

	- Fixed / Update: Harbour MiniGUI IDE.

		- Linker and resource compiler errors are shown in 'post-build' 
		error report window.

	        - New properties (introduced in 2.0) dor GRID and BROWSE 
		controls are supported now.

		- Harbour MiniGUI IDE can be downloaded at: 
		
			www.geocities.com/harbour_minigui

- Harbour MiniGUI 2.0 ALPHA BUILD 005 Changelog:

	- Changed: MiniPrint library source code (a modified/optimized version)
	is now included as an integral part of MiniGUI library. This code is 
	experimental and will be changed / optimized in the future. Please, do 
	not use these sources as an example of MiniGUI programming, since some 
	techniques used there relies hardly on MiniGUI internals and could be 
	non-stable or reliable applied to other environments (outside print 
	modules). The same applies to modifications to the code.

	You don't need to use the "#include 'miniprint.ch'" anymore, but that 
	is supported for backwards compatibility.

	- Updated: Harbour Compiler Binaries. There is various important 
	changes. The most relevant is the synchronization of RDD system with 
	xHarbour.

	- New: 'ColumnValid' property for GRID control. Codeblock array (one 
	element per column) is evaluated at cell editing.

	This.CellValue variable are available at codeblock evaluation.
	
	Sample:

		COLUMNVALID	{ ;
				{ || This.CellValue > 100 } , ;
				{ || This.CellValue = Date() } , ;
				Nil , ;
				Nil , ;
				Nil ;
				}

		See	\hmg\samples\grid\grid_14
			\hmg\samples\grid\grid_15

	- New: 'ColumnWhen' property for GRID control. Codeblock array (one 
	element per column) is evaluated at cell editing.

	This.CellValue variable are available at codeblock evaluation.
	
	Sample:

		COLUMNWHEN 	{ ;
				{ || This.CellValue >= 'M' } , ;
				{ || This.CellValue >= 'C' } , ;
				{ || ! Empty ( This.CellValue ) } ;
				} 

		See	\hmg\samples\grid\grid_16
			\hmg\samples\grid\grid_17

	- New: GetPrintableAreaWidth() Function. Returns the current printable 
	area width in milimeters.

	- New: GetPrintableAreaHeight() Function. Returns the current printable 
	area height in milimeters.

	- New: GetPrintableAreaHorizontalOffset() Function. Returns the current
	printable area horizontal offset (distance from paper edge to begining
	of printable area) in milimeters.

	- New: GetPrintableAreaVerticalOffset() Function. Returns the current
	printable area vertical offset (distance from paper edge to begining
	of printable area) in milimeters.

	- Updated: Harbour MiniGUI IDE. Build processing has been changed 
	according requirements of new Harbour RDD structure. An installer
	is provided now (download at www.geociries.com/harbour_minigui).

	- Updated: HMG application build batch files according requirements of
	new Harbour RDD structure.

- Harbour MiniGUI 2.0 ALPHA BUILD 004 Changelog:

	- New: Cell ( nRow , nCol ) property for GRID control (read(write).

	- New: Edit routines for GRID control. Editing is now 'in-cell'.

	- New: 'DynamicForeColor' / 'DynamicBackColor' properties for GRID 
	control. Codeblock array (one element per column) evaluated
	for each cell at any grid change.

	This.CellRowIndex, This.CellColIndex and This.CellValue variables are
	available at codeblock evaluation.

	Sample:

	bColor := { || if ( This.CellRowIndex/2 == int(This.CellRowIndex/2) , ;
	RGB (128,128,128) , RGB (192,192,192) ) }

	DYNAMICBACKCOLOR { bColor , bColor, bColor, bColor, bColor, bColor }

		See	\hmg\samples\grid\grid_10
			\hmg\samples\grid\grid_11
			\hmg\samples\grid\grid_12

	- New: EDITCONTROLS Property for GRID. You can specify control
	type and behavior for cell edit.

		EDITCONTROLS { aControlDef1 , aControlDef2 , ... aControlDefN }

		Control Definition Array:
		-------------------------

		TEXTBOX

		{ cControlType , cDataType , cInputMask , cFormat }

		cControlType	= 'TEXTBOX' (Required)
		cDataType	= 'CHARACTER' , 'NUMERIC' , 'DATE'  (Required)
		cInputMask	= cInputMask (Optional)
		cFormat		= cFormat (Optional)

		DATEPICKER

		{ cControlType , cControlStyle }

		cControlType	= 'DATEPICKER' (Required)
		cControlStyle	= 'DROPDOWN' , 'UPDOWN' (Required)

		COMBOBOX

		{ cControlType , acItems }

		cControlType	'COMBOBOX' (Required)
		acItems		(Required)

		SPINNER

		{ cControlType , nRangeMin , nRangeMax }

		cControlType	'SPINNER' (Required)
		nRangeMin	(Required)
		nRangeMax	(Required)

		CHECKBOX

		{ cControlType , cCheckedLabel , cUnCheckedLabel }

		cControlType	'CHECKBOX' (Required)
		cCheckedLabel	(Required)
		cUnCheckedLabel	(Required)

		Data type for each column will depend control specified.

			NUMERIC TEXTBOX		: NUMERIC
			DATE TEXTBOX		: DATE
			CHARACTER TEXTBOX	: CHARACTER
			SPINNER			: NUMERIC
			COMBOBOX		: NUMERIC
			CHECKBOX		: LOGICAL

		Sample:

		@ 10,10 GRID Grid_1 ;
			WIDTH 620 ;
			HEIGHT 330 ;
			HEADERS {'Column 1','Column 2','Column 3','Column 4',;
				'Column 5'} ;
			WIDTHS {140,140,140,140,140} ;
			ITEMS aRows ;
			EDIT ;
			COLUMNCONTROLS { {'TEXTBOX','NUMERIC','$ 999,999.99'},;
				{'DATEPICKER','DROPDOWN'} ,;
				{'COMBOBOX',{'One','Two','Three'}} , ;
				{ 'SPINNER' , 1 , 20 } , ;
				{ 'CHECKBOX' , 'Yes' , 'No' } }

		See	\hmg\samples\grid\grid_9
			\hmg\samples\grid\grid_10

	- New: 'LEGENDSWIDTH' clause (optional) for DRAW GRAPH commands
	(BARS/LINES/POINTS types).

	- Fixed: '!' template symbol allows digits.

	- Fixed: BROWSE control, default Inputmask incorrect for floating
	point fields.

	- Fixed: DRAW GRAPH commands, when data series values are all '0',
	program crash (divide by zero error).

	- Fixed: DRAW GRAPH commands, labels backcolor incorrect when window 
	backcolor is not the default.

	- Fixed: Automatic Inputmask for edit Browse fail for numeric
	fields with no decimals.

	- Changed: BROWSE edit is always inplace without regarding about
	'InPlace' value (Edit and Inplace properties has now the same
	meaning).

- Harbour MiniGUI 2.0 ALPHA BUILD 003 Changelog:

	- New: 'InputMask' property for BROWSE control. This must be defined as
	a character array (one element per column). The same rules as TEXTBOX 
	are applied.

		Sample:

		INPUTMASK { '$99.9', '!!!!!!!!!!' , '!!!!!!!!!!' )

	- New: 'Format' property for BROWSE control. This must be defined as
	a character array (one element per column). The same rules as TEXTBOX 
	are applied.

		Sample: 

		FORMAT { 'E' , '' , '' }

	- Fixed: Append record causes crash when DynamicBackColor / 
	DynamicForecolor used in Browse control.

	- Fixed: 'DynamicBackColor' and 'DynamicForeColor' Borwse properties 
	accept color arrays now, being, this way, consistent with MiniGUI 
	general color handling.

	- Fixed: BROWSE control, when 'InPlaceEdit' style is used, program crash
	if you use keep ENTER key pressed.

	- Fixed: BROWSE control, when 'DynamicbackColor' / 'DynamicForeColor'
	properties are used along images, program crash.

- Harbour MiniGUI 2.0 ALPHA BUILD 002 Changelog:

	- Enhanced: 'AllowEdit' Borwse property can be read and written at
	runtime now.

	- Enhanced: 'AllowDelete' Borwse property can be read and written at
	runtime now.

	- Enhanced: 'AllowAppend' Borwse property can be read and written at
	runtime now.

	- New: GetProgramFileName() Function

	- New: 'DynamicForeColor' property for BROWSE control. Codeblock array
	(one element per column) evaluated for each cell at browse refresh
	allowing total control of foreground color (the value returned by
	the codeblock).

	Sample:

	bColor := { || if ( recno()/2 == int(recno()/2) , RGB (128,128,128) , ;
	RGB (192,192,192) ) }

	DYNAMICFORECOLOR { bColor , bColor, bColor, bColor, bColor, bColor }

	- Fixed: 'No new line at end of file' warning.

	- Fixed: Registry support not available.

	- Fixed: Grid lines corruption when up and down buttons are used to
	scroll.

	- Changed: Harbour MiniGUI IDE and Harbour MiniPrint library are
	distributed separately.

	- Changed: dll files required for ADS, MYSQL and ZIP samples must be
	downloaded from sites indicated in readme.txt files located at
	corresponding folders.

- Harbour MiniGUI 2.0 ALPHA BUILD 001 Changelog:

	- New: 'DynamicBackColor' property for BROWSE control. Codeblock array
	(one element per column) evaluated for each cell at browse refresh
	allowing total control of background color (the value returned by
	the codeblock).

	Sample:

	bColor := { || if ( recno()/2 == int(recno()/2) , RGB (128,128,128) , ;
	RGB (192,192,192) ) }

	DYNAMICBACKCOLOR { bColor , bColor, bColor, bColor, bColor, bColor }

	- New: 'When' property for BROWSE control. This is a codeblock array
	(one element per column) evaluated prior to cell edit.

	Sample:

	WHEN { { || Test->Code == 10 } , ,{ || Test->Married == .t. } , , , }

	- New: IMAGESIZE clause for TOOLBAR control. If not specified it is
	calculated automatically.

	- New: STRICTWIDTH clause for TOOLBAR control. Forces buttons width,
	preventing automatic width changes.

	- New: TOOLTIP clause for TOOLBAR BUTTON control

	- New: TOP clause for STATUSBAR control. Allows to locate status bar
	at the top of the window.

	- New: RIGHTALIGN property for HYPERLINK control

	- New: CENTERALIGN property for HYPERLINK control

	- New: GetStartUpFolder() Function.

	- New: JPG and GIF resource types supported by IMAGE and TOOLBAR
	controls (you must use JPG and GIF as resource types in resource file).

	- New: Function 'CallDll32'. This is simpler that DynaCall used in
	previous versions (DECLARE command uses it now).
	DECLARE syntax and format are preserved for backwards compatibility,
	but, it is recommended to use CallDll32 function instead.

	Syntax:

	CallDll32 ( cFunctionName , cDllName , ... <parameters> ... )

	This code author is Vic McClung (I've made a slight change to make
	it run under Harbour)

	SInce this is new code and it has not been fully tested yet, problems
	could arise. If find some trouble please send to me a report according
	directions in 'BugReport.Txt' file.

	- Optimized / Rewrote from the scratch: TOOLBAR control.

	- Optimized / Rewrote from the scratch: STATUSBAR control.

	- Optimized / Rewrote from the scratch: HELP commands.

	- Optimized / Rewrote from the scratch: RICHEDITBOX control.

	- Optimized / Redesigned: HYPERLINK control (Works on top of label
	control now).

	- Changed: Zip Support.

	Considering that hbzlib has some license restrictions I've decided to
	not include in HMG distribution anymore.

	From now, Zip support will rely on 'xzip.dll' a freeware Zip Component
	(http://xstandard.com)

	You must considering the following:

		- xzip.dll must be located at the application folder.

		- Clauses PASSWORD and CREATEDIR of UNCOMPRESS command are not
		available anymore, since that features are not supported by
		this component.

	- The following contributed modules has been separated from
	main library and compiled as individual libraries.
	The source code for these contributions is available at \source folder.

		- libcrypt.a:	Crypto Library.
			Contributor: Grigory Filatov

		- libedit.a:	EDIT command support library.
			Contributor: Cristobal Molla

		- libeditex.a:	EDIT EXTENDED command support library.
			Contributor: Cristobal Molla

		- libreport.a:	DO REPORT command support library.
			Contributor: Ciro vargas Clemow

		- libgraph.a:	DRAW commands support library.
			Contributors: Grigory Filatov / Rathinagiri

		- libregistry.a:Registry commands support library.
			Contributor: Grigory Filatov

		- libini.a:	INI commands support library.
			Contributors: Grigory Filatov / Janusz Pora

	- HbPrinter library will not be included in Harbour MiniGUI
	distribution anymore.

--
Roberto Lopez
http://harbourminigui.googlepages.com
<harbourminigui@gmail.com>

