Function SVC_Option_Button(Service, Param1, Param2, Param3)

/******************************************************************************************************** 

    This program is proprietary and is not to be used by or disclosed to others, nor is it to
    be copied without written permission from SRP Computer Solutions, Inc.

    Name        :   

    Description :   

	Tags		:	[SRP]

    Parameters  :

    History (Date, Initials, Notes)
        01/25/08    fjt     Initial development

********************************************************************************************************/

$insert SRP_APP_INSERTS
$insert SERVICE_INSERT

Begin Case
	Case Service _eqc "Add"		; GoSub Add
End Case

Return Ans


!----- SERVICES -----------------------------------------------------------------------------------------


Add:
	Window = Param1
	CtrlId = Param2
	Image  = Param3
	
	// Control handle 
	CtrlId = Window:".":CtrlId
	Handle = Get_Property(CtrlId, "HANDLE")
	
	// Subclass the control
	rv = Send_Message(@Window:".OLE_SUBCLASS", "OLE.Subclass", Handle, CtrlId)
	Convert "." to ";" in CtrlId
	Set_Property(@Window:".OLE_SUBCLASS", "OLE.OptionButton[":CtrlId:"]", 1)
	
	// Add an image
	If Image then Set_Property(@Window:".OLE_SUBCLASS", "OLE.OptionImage[":CtrlId:"]", Image)
return
