Navigation:  Internet Development > Advanced Hosting Reference > Enumerations >

DOCHOSTUIFLAG

Previous pageReturn to chapter overviewNext page

描述

 

定义一组标志,指示IDocHostUIHandler实现的功能。

 

C++ 语法

 

typedef enum tagDOCHOSTUIFLAG {

   DOCHOSTUIFLAG_DIALOG = 0x00000001,

   DOCHOSTUIFLAG_DISABLE_HELP_MENU = 0x00000002,

   DOCHOSTUIFLAG_NO3DBORDER = 0x00000004,

   DOCHOSTUIFLAG_SCROLL_NO = 0x00000008,

   DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE = 0x00000010,

   DOCHOSTUIFLAG_OPENNEWWIN = 0x00000020,

   DOCHOSTUIFLAG_DISABLE_OFFSCREEN = 0x00000040,

   DOCHOSTUIFLAG_FLAT_SCROLLBAR = 0x00000080,

   DOCHOSTUIFLAG_DIV_BLOCKDEFAULT = 0x00000100,

   DOCHOSTUIFLAG_ACTIVATE_CLIENTHIT_ONLY = 0x00000200,

   DOCHOSTUIFLAG_OVERRIDEBEHAVIORFACTORY = 0x00000400,

   DOCHOSTUIFLAG_CODEPAGELINKEDFONTS = 0x00000800,

   DOCHOSTUIFLAG_URL_ENCODING_DISABLE_UTF8 = 0x00001000,

   DOCHOSTUIFLAG_URL_ENCODING_ENABLE_UTF8 = 0x00002000,

   DOCHOSTUIFLAG_ENABLE_FORMS_AUTOCOMPLETE = 0x00004000,

   DOCHOSTUIFLAG_ENABLE_INPLACE_NAVIGATION = 0x00010000,

   DOCHOSTUIFLAG_IME_ENABLE_RECONVERSION = 0x00020000,

   DOCHOSTUIFLAG_THEME = 0x00040000,

   DOCHOSTUIFLAG_NOTHEME = 0x00080000,

   DOCHOSTUIFLAG_NOPICS = 0x00100000,

   DOCHOSTUIFLAG_NO3DOUTERBORDER = 0x00200000,

   DOCHOSTUIFLAG_DISABLE_EDIT_NS_FIXUP = 0x00400000,

   DOCHOSTUIFLAG_LOCAL_MACHINE_ACCESS_CHECK = 0x00800000,

   DOCHOSTUIFLAG_DISABLE_UNTRUSTEDPROTOCOL = 0x01000000,

   DOCHOSTUIFLAG_HOST_NAVIGATES = 0x02000000,

   DOCHOSTUIFLAG_ENABLE_REDIRECT_NOTIFICATION = 0x04000000,

   DOCHOSTUIFLAG_USE_WINDOWLESS_SELECTCONTROL = 0x08000000,

   DOCHOSTUIFLAG_USE_WINDOWED_SELECTCONTROL = 0x10000000,

   DOCHOSTUIFLAG_ENABLE_ACTIVEX_INACTIVATE_MODE = 0x20000000

} DOCHOSTUIFLAG;

 

PowerBASIC 语法

 

%DOCHOSTUIFLAG_DIALOG = &H1

%DOCHOSTUIFLAG_DISABLE_HELP_MENU = &H2

%DOCHOSTUIFLAG_NO3DBORDER = &H4

%DOCHOSTUIFLAG_SCROLL_NO = &H8

%DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE = &H10

%DOCHOSTUIFLAG_OPENNEWWIN = &H20

%DOCHOSTUIFLAG_DISABLE_OFFSCREEN = &H40

%DOCHOSTUIFLAG_FLAT_SCROLLBAR = &H80

%DOCHOSTUIFLAG_DIV_BLOCKDEFAULT = &H100

%DOCHOSTUIFLAG_ACTIVATE_CLIENTHIT_ONLY = &H200

%DOCHOSTUIFLAG_OVERRIDEBEHAVIORFACTORY = &H400

%DOCHOSTUIFLAG_CODEPAGELINKEDFONTS = &H800

%DOCHOSTUIFLAG_URL_ENCODING_DISABLE_UTF8 = &H1000

%DOCHOSTUIFLAG_URL_ENCODING_ENABLE_UTF8 = &H2000

%DOCHOSTUIFLAG_ENABLE_FORMS_AUTOCOMPLETE = &H4000

%DOCHOSTUIFLAG_ENABLE_INPLACE_NAVIGATION = &H10000

%DOCHOSTUIFLAG_IME_ENABLE_RECONVERSION = &H20000

%DOCHOSTUIFLAG_THEME = &H40000

%DOCHOSTUIFLAG_NOTHEME = &H80000

%DOCHOSTUIFLAG_NOPICS = &H100000

%DOCHOSTUIFLAG_NO3DOUTERBORDER = &H200000

%DOCHOSTUIFLAG_DISABLE_EDIT_NS_FIXUP = &H400000

%DOCHOSTUIFLAG_LOCAL_MACHINE_ACCESS_CHECK = &H800000

%DOCHOSTUIFLAG_DISABLE_UNTRUSTEDPROTOCOL = &H1000000

%DOCHOSTUIFLAG_HOST_NAVIGATES = &H02000000

%DOCHOSTUIFLAG_ENABLE_REDIRECT_NOTIFICATION = &H04000000

%DOCHOSTUIFLAG_USE_WINDOWLESS_SELECTCONTROL = &H08000000

%DOCHOSTUIFLAG_USE_WINDOWED_SELECTCONTROL = &H10000000

%DOCHOSTUIFLAG_ENABLE_ACTIVEX_INACTIVATE_MODE = &H20000000

 

常量

 

DOCHOSTUIFLAG_DIALOG

MSHTML不启用对表单中的文本的选择。

 

DOCHOSTUIFLAG_DISABLE_HELP_MENU

MSHTML不会将帮助菜单项添加到容器的菜单中。

 

DOCHOSTUIFLAG_NO3DBORDER

MSHTML不会在任何帧或帧集上使用3-D边界。要仅使用外部框架框关闭边框,请使用DOCHOSTUIFLAG_NO3DOUTERBORDER

 

DOCHOSTUIFLAG_SCROLL_NO

MSHTML没有滚动条。

 

DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE

完全激活后,MSHTML不会执行任何脚本。该标志用于推迟脚本执行,直到主机处于活动状态,因此可以执行脚本。

 

DOCHOSTUIFLAG_OPENNEWWIN

MSHTML在单击链接时在新窗口中打开网站,而不是使用相同的浏览器窗口浏览到新网站。

 

DOCHOSTUIFLAG_DISABLE_OFFSCREEN

未实现。

 

DOCHOSTUIFLAG_FLAT_SCROLLBAR

MSHTML使用平面滚动条显示任何用户界面(UI)。

 

DOCHOSTUIFLAG_DIV_BLOCKDEFAULT

如果在编辑模式下输入返回值,MSHTML将插入DIV标签。没有这个标志,MSHTML将使用p标签。

 

DOCHOSTUIFLAG_ACTIVATE_CLIENTHIT_ONLY

如果在窗口的客户端区域中单击鼠标,则MSHTML只会变为UI活动。如果在非客户端区域(例如滚动条)上单击鼠标,它不会变为UI活动。

 

DOCHOSTUIFLAG_OVERRIDEBEHAVIORFACTORY

在从页面上指定的URL检索行为之前,MSHTML将咨询主机。如果主机不支持该行为,即使对于脚本(HTML组件(HTC))中开发的行为,MSHTML也不会继续查询其他主机或实例化本身的行为。

 

DOCHOSTUIFLAG_CODEPAGELINKEDFONTS

Microsoft Internet Explorer 5及更高版本。为Microsoft Outlook Express提供字体选择兼容性。如果标志被使能,则检查显示的字符以确定当前字体是否支持代码页。如果禁用,则使用当前字体,即使它不包含字符的字形。此标志假定用户正在使用Internet Explorer 5和Outlook Express 4.0。

 

DOCHOSTUIFLAG_URL_ENCODING_DISABLE_UTF8

Internet Explorer 5及更高版本。控制非互通网址如何通过互联网传输。Nonnative是指URL以外的多字节编码以外的字符。如果设置了此标志,则该URL不会以UTF-8编码方式提交给服务器。

 

DOCHOSTUIFLAG_URL_ENCODING_ENABLE_UTF8

Internet Explorer 5及更高版本。控制非互通网址如何通过互联网传输。Nonnative是指URL以外的多字节编码以外的字符。如果设置了此标志,则URL将以UTF-8编码方式提交给服务器。

 

DOCHOSTUIFLAG_ENABLE_FORMS_AUTOCOMPLETE

Internet Explorer 5及更高版本。启用托管浏览器中的窗体的自动完成功能。Intelliforms功能仅在用户先前已启用时才会打开。如果用户已经关闭窗体的自动完成功能,则关闭此标志是否被指定。

 

DOCHOSTUIFLAG_ENABLE_INPLACE_NAVIGATION

Internet Explorer 5及更高版本。使主机能够指定导航应该发生到位。这意味着承载MSHTML的应用程序可以直接在应用程序的窗口中指定导航。例如,如果设置了此标志,则可以单击HTML邮件中的链接,然后在邮件中导航,而不要打开新的Internet Explorer窗口。

 

DOCHOSTUIFLAG_IME_ENABLE_RECONVERSION

Internet Explorer 5及更高版本。在初始化期间,主机可以设置此标志以启用输入法编辑器(IME)重新转换,允许计算机用户在浏览网页时使用IME重新转换。输入法编辑器是一种允许用户使用标准键盘输入复杂字符和符号(如日语汉字字符)的程序。有关详细信息,请参阅Microsoft Platform软件开发工具包(SDK)的“基本服务”部分中的“国际功能”参考。

 

DOCHOSTUIFLAG_THEME

Internet Explorer 6及更高版本。指定托管的浏览器应该为显示的页面使用主题。

 

DOCHOSTUIFLAG_NOTHEME

Internet Explorer 6及更高版本。指定托管浏览器不应该为显示的页面使用主题。

 

DOCHOSTUIFLAG_NOPICS

Internet Explorer 6及更高版本。禁用托管浏览器的PICS评级。

 

DOCHOSTUIFLAG_NO3DOUTERBORDER

Internet Explorer 6及更高版本。关闭最外层框架或框架集上的任何3-D边框。要在所有框架集上关闭边框,请使用DOCHOSTUIFLAG_NO3DBORDER

 

DOCHOSTUIFLAG_DISABLE_EDIT_NS_FIXUP

Internet Explorer 6及更高版本。编辑HTML元素时禁用命名空间的自动更正。

 

DOCHOSTUIFLAG_LOCAL_MACHINE_ACCESS_CHECK

Internet Explorer 6及更高版本。防止Internet区域中的网站访问本地计算机区域中的文件。

 

DOCHOSTUIFLAG_DISABLE_UNTRUSTEDPROTOCOL

Internet Explorer 6及更高版本。关闭不可信协议。不可信协议包括ms-its,ms-itss,its和mk:@msitstore。

 

DOCHOSTUIFLAG_HOST_NAVIGATES

的Windows Internet Explorer 7。表示导航被委托给主机;否则,MSHTML将执行导航。此标志主要用于非HTML文档类型。

 

DOCHOSTUIFLAG_ENABLE_REDIRECT_NOTIFICATION

Internet Explorer 7中。导致MSHTML在重定向导航发生时触发一个额外的DWebBrowserEvents2.BeforeNavigate2事件。托管WebBrowser控件的应用程序可以通过在事件的Cancel参数中返回适当的值来选择取消或继续重定向。

 

DOCHOSTUIFLAG_USE_WINDOWLESS_SELECTCONTROL

Internet Explorer 7中。导致MSHTML使用文档对象模型(DOM)创建可以在其他元素下可视化分层的本机“无窗”选择控件。

 

DOCHOSTUIFLAG_USE_WINDOWED_SELECTCONTROL

Internet Explorer 7中。导致MSHTML创建标准的Microsoft Win32“窗口”选择和下拉列表控件。

 

DOCHOSTUIFLAG_ENABLE_ACTIVEX_INACTIVATE_MODE

Microsoft Windows XP Service Pack 2(SP2)及更高版本的Internet Explorer 6。需要用户激活Microsoft ActiveX控件和嵌入在网页中的Java Applet。该标志允许交互式控制阻止,这暂时禁止与APPLETEMBEDOBJECT元素加载的ActiveX控件的直接交互。当控件不活动时,它不响应用户输入;但是,它可以执行不涉及交互的操作。

 

备注

 

DOCHOSTUIFLAG_BROWSER标志(补充定义常数(在技术上不属于此枚举))组合了DOCHOSTUIFLAG_DISABLE_HELP_MENU和DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE的值。

 

枚举类型信息

 

标题和IDL文件

Mshtmhst.h,Mshtmhst.idl

最低可用性

Internet浏览器4.0

最低操作系统

的Windows NT 4.0,Windows 95中,Windows CE的4.0