> >******************************** >*** 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 >>
>>>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 >>>