MAXScript Tools and Interaction with 3ds Max > Creating MAXScript Tools > ActiveX Controls in MAXScript Rollouts > Typical ActiveX Controls > Other ActiveX Control Examples >

# Internet Explorer ActiveX Control

Note

ActiveX Controls have been deprecated by Microsoft in the latest versions of the Windows operating system in favor of the DotNet framework and its controls.

While MAXScript still supports ActiveX controls, these have to be installed and registered on the system to be accessible to MAXScript.

As a replacement of ActiveX controls, MAXScript supports DotNet controls in 3ds Max 9 and higher.

The following example should still work though since Internet Explorer continues to provide ActiveX controls for backwards compatibility.

The following example creates an Internet Explorer browser control in a rollout and registers it as extended viewport.

Pick "Web Page" from the Extended Views menu to display the rollout in the webpage. Also click various hypertext links to see the text change in the viewports

SAMPLE SCRIPT
    rollout rWebpage "Web page"
    (
    local txtObj
    local vpsz = getViewSize()
    activeXControl ax "http://www.yahoo.com" height:(vpsz.y-50) width:(vpsz.x-50) align:#center
    fn checkTextObject =
    (
    if $text01 == undefined then
    (
    txtObj = text text:"" name:"text01"
    addModifier txtObj (extrude amount:10)
    txtObj.wirecolor = red
    )
    else ( txtObj = $text01 )
    )
    on rWebpage open do ( checkTextObject() )
    on ax TitleChange txt do
    (
    checkTextObject()
    if not (matchPattern txt pattern:"http:") then
    (
    if txtObj.text != text then
    (
    print txt
    txtObj.text = txt
    max tool zoomextents all
    )
    ).y
    addRollout rWebPage fWebPage
    registerViewWindow fWebPage
    showProperties rWebpage.ax
    )
    )
    fWebPage = newRolloutFloater "Web page" rWebpage.vpsz.x rWebpage.vpsz.y
    addRollout rWebPage fWebPage

    registerViewWindow fWebPage
    showProperties rWebpage.ax

WARNING!
Due to a change in ActiveX controls handling by Microsoft, URLs are ALWAYS expected to start with "http://". Thus, using just "www.yahoo.com" would work in 3ds Max 5 but not in 3ds Max 6 and higher!

#### See Also

- ActiveX Controls in MAXScript Rollouts