描述
定义一组标志,指示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。该标志允许交互式控制阻止,这暂时禁止与APPLETEMBED或OBJECT元素加载的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 |


