zoukankan      html  css  js  c++  java
  • Skyline TEP5.1.3二次开发入门——初级(六)

    6.6  IContainer2

    主要用来设置TerraExplorer中的泡泡等弹出信息和超链接信息等,提供添加、删除、编辑指定容器及其内容的方法;

    SetURL

    设置超链接地址;

    RemoveURL

    移除URL;

    BringToFront

    将设置的URL文件在容器前端显示;

    SetMessageBarText

    设置Message Bar Container信息;

    HTMLPopup

    显示HTML浮动窗口,可以显示文本或者网页内容;

    代码示例:

    【C#】

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Linq;

    using System.Text;

    using System.Windows.Forms;

    using TerraExplorerX;

     

    namespace ExCodeIContainer

    {

        public partial class Form1 : Form

        {

            private TerraExplorer TE;

            private ITerraExplorer51 TE51;

            private IContainer2 IContainer;

     

            public Form1()

            {

                InitializeComponent();

     

                this.TE = new TerraExplorerClass();

                this.TE51 = (ITerraExplorer51)TE;

                this.IContainer = (IContainer2)TE;

     

                TE51.Load(Application.StartupPath + "\\Default.fly");

            }

     

            private void btnStart_Click(object sender, EventArgs e)

            {

                if (this.btnStart.Text == "打开")

                {

                    IContainer.HTMLPopup(MsgType.TYPE_TEXT, 1, 1, 300, 100, "Skyline", "感谢您对Skyline的支持!", 0, -1);

                    this.btnStart.Text = "关闭";

                }

                else

                {

                    IContainer.RemoveURL(5, "Skyline");

                    this.btnStart.Text = "打开";

                }

            }

        }

    }

    【javascript】

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="IContainer2.aspx.cs" Inherits="ExCode_IContainer2" %>

     

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

     

    <html xmlns="http://www.w3.org/1999/xhtml">

    <head runat="server">

        <title>Skyline二次开发教程【配套示例】</title>   

        <script type ="text/javascript">

            function Init() {

                var TE = _$SGCreateTEObj();

                var ITerraExplorer = TE.interface("ITerraExplorer51");

                ITerraExplorer.Load("D:\\2010售前演示系统\\WPFA-DEMO\\WPFA-DEMO\\bin\\Debug\\FLY\\Default.fly");

            }

            function Test(obj) {

                var TE = _$SGCreateTEObj();

                var IContainer = TE.interface("IContainer2");

                if (obj.value == "打开") {

                    IContainer.HTMLPopup(0, 1, 1, 300, 100, "Skyline", "感谢您对Skyline的支持!", 0, -1);

                    obj.value = "关闭";

                }

                else {

                    IContainer.RemoveURL(5, "Skyline");

                    obj.value = "打开";

                }

            }

            //------------------------------------------------------------

            // 创建三维对象 赵贺 2009.01.25.

            //------------------------------------------------------------

            function _$SGCreateTEObj() {

                var obj = window.document.getElementById("TE");

                if (obj == null) {

                    obj = document.createElement('object');

                    document.body.appendChild(obj);

                    obj.name = "TE";

                    obj.id = "TE";

                    obj.classid = "CLSID:3a4f9191-65a8-11d5-85c1-0001023952c1";

                }

                return obj;

            }

        </script>

    </head>

    <body onload = "Init()">

        <form id="form1" runat="server">

        <div id = "Title">

        <input id="Button1" type="button" value="打开" onclick = "Test(this)" />

        </div>

        <div id="Main">

            <object id="TerraExplorer3DWindow" classid="CLSID:3a4f9192-65a8-11d5-85c1-0001023952c1"

                width="521" height="521">

            </object>

        </div>

        </form>

    </body>

    </html>

     

  • 相关阅读:
    selenium 浏览器操作
    selenium 4.0新特性及新旧api对比
    Selenium123介绍
    selenium元素定位(三) css定位方法
    selenium 安装和启动
    Selenium元素定位(一)30+1+5种方式
    软件开发经验收集
    spring+hibernate架构中Dao访问数据库的几种方法
    某励志书4
    PHP的Foreach
  • 原文地址:https://www.cnblogs.com/yitianhe/p/2047949.html
Copyright © 2011-2022 走看看