******************************** *** thisform.MouseMove() Method ******************************** LPARAMETERS nButton, nShift, nXCoord, nYCoord thisform.MouseMoveControl2(thisform, "email", nXCoord, nYCoord) thisform.MouseMoveControl2(thisform, "www", nXCoord, nYCoord) ******************************** *** thisform.MouseDown() Method ******************************** LPARAMETERS nButton, nShift, nXCoord, nYCoord if nShift = 2 && Ctrl thisform.ChildFormCallControl(thisform, nXCoord, nYCoord) endif ******************************** *** thisform.MouseMoveControl2() Method *** this method must be added ******************************** lparameters oOwner, cObject, nXCoord, nYCoord if vartype(oOwner.&cObject) <> "O" return .F. endif oObject = oOwner.&cObject if thisform.ObjBetween(oOwner, cObject, nXCoord, nYCoord) oObject.forecolor = RGB(0,0,255) oObject.disabledforecolor = RGB(0,0,255) oObject.FontUnderline = .T. return .T. else oObject.forecolor = RGB(0,0,0) oObject.disabledforecolor = RGB(0,0,0) oObject.FontUnderline = .F. return .F. endif ******************************** *** thisform.objbetween() Method *** this method must be added ******************************** lparameters oOwner, cObject, nXCoord, nYCoord if vartype(oOwner.&cObject) <> "O" return .F. endif oObject = oOwner.&cObject return iif(between(nXCoord, oObject.Left, oObject.Left+oObject.Width) and between(nYCoord, oObject.top, oObject.top+oObject.Height), .T., .F.) ******************************** *** thisform.ChildFormCallControl() Method *** this method must be added ******************************** lparameters oOwner, nXCoord, nYCoord **** Adres if thisform.ObjBetween(oOwner, "email", nXCoord, nYCoord) cMailAdres = "mailto:"+oOwner.email.value run /n3 rundll32 url.dll, FileProtocolHandler &cMailAdres * oObject = CREATEOBJECT("Shell.Application") * oObject.Open(cMailAdres) return .T. endif if thisform.ObjBetween(oOwner, "www", nXCoord, nYCoord) cWebAdres = icase("www"$oOwner.www.value or "http"$oOwner.www.value, '', 'www.')+alltrim(oOwner.www.value) run /n3 rundll32 url.dll, FileProtocolHandler &cWebAdres * oObject = CREATEOBJECT("Shell.Application") * oObject.Open(cWebAdres) return .T. endif>Ali - how do I make the links underlined as in the way your mailto example is displayed. Thanks.
>>cWebAdres = "www.something.com" >>oObject = CreateObject("Shell.Application") >>oObject.Open(cWebAdres) >>>>
>>cWebAdres = "www.something.com" >>run /n3 rundll32 url.dll, FileProtocolHandler &cWebAdres >>>>
>>cWebAdres = "mailto:altunali@hotmail.com" >>run /n3 rundll32 url.dll, FileProtocolHandler &cWebAdres >>