====== WebBrowserカスタマイズに向けたメモ ====== WebBrowserBase.OnFontChanged protected override void OnFontChanged(EventArgs e) { base.OnFontChanged(e); this.AmbientChanged(DISPID_AMBIENT_FONT); } C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\OleCtl.h(554) #define DISPID_AMBIENT_BACKCOLOR (-701) #define DISPID_AMBIENT_DISPLAYNAME (-702) #define DISPID_AMBIENT_FONT (-703) #define DISPID_AMBIENT_FORECOLOR (-704) #define DISPID_AMBIENT_LOCALEID (-705) #define DISPID_AMBIENT_MESSAGEREFLECT (-706) #define DISPID_AMBIENT_SCALEUNITS (-707) #define DISPID_AMBIENT_TEXTALIGN (-708) #define DISPID_AMBIENT_USERMODE (-709) #define DISPID_AMBIENT_UIDEAD (-710) #define DISPID_AMBIENT_SHOWGRABHANDLES (-711) #define DISPID_AMBIENT_SHOWHATCHING (-712) #define DISPID_AMBIENT_DISPLAYASDEFAULT (-713) #define DISPID_AMBIENT_SUPPORTSMNEMONICS (-714) #define DISPID_AMBIENT_AUTOCLIP (-715) #define DISPID_AMBIENT_APPEARANCE (-716) #define DISPID_AMBIENT_CODEPAGE (-725) #define DISPID_AMBIENT_PALETTE (-726) #define DISPID_AMBIENT_CHARSET (-727) #define DISPID_AMBIENT_TRANSFERPRIORITY (-728) #define DISPID_AMBIENT_RIGHTTOLEFT (-732) #define DISPID_AMBIENT_TOPTOBOTTOM (-733) C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\MsHtmdid.h(358) //;begin_internal //---------------------------------------------------------------------------- // // Reserved negative DISPIDs // //---------------------------------------------------------------------------- //;end_internal #define DISPID_WINDOWOBJECT (-5500) #define DISPID_LOCATIONOBJECT (-5506) #define DISPID_HISTORYOBJECT (-5507) #define DISPID_NAVIGATOROBJECT (-5508) #define DISPID_SECURITYCTX (-5511) #define DISPID_AMBIENT_DLCONTROL (-5512) #define DISPID_AMBIENT_USERAGENT (-5513) #define DISPID_SECURITYDOMAIN (-5514) //;begin_internal #define DISPID_DEBUG_ISSECUREPROXY (-5515) #define DISPID_DEBUG_TRUSTEDPROXY (-5516) #define DISPID_DEBUG_INTERNALWINDOW (-5517) #define DISPID_DEBUG_ENABLESECUREPROXYASSERTS (-5518) //;end_internal #define DLCTL_DLIMAGES 0x00000010 #define DLCTL_VIDEOS 0x00000020 #define DLCTL_BGSOUNDS 0x00000040 #define DLCTL_NO_SCRIPTS 0x00000080 #define DLCTL_NO_JAVA 0x00000100 #define DLCTL_NO_RUNACTIVEXCTLS 0x00000200 #define DLCTL_NO_DLACTIVEXCTLS 0x00000400 #define DLCTL_DOWNLOADONLY 0x00000800 #define DLCTL_NO_FRAMEDOWNLOAD 0x00001000 #define DLCTL_RESYNCHRONIZE 0x00002000 #define DLCTL_PRAGMA_NO_CACHE 0x00004000 #define DLCTL_NO_BEHAVIORS 0x00008000 #define DLCTL_NO_METACHARSET 0x00010000 #define DLCTL_URL_ENCODING_DISABLE_UTF8 0x00020000 #define DLCTL_URL_ENCODING_ENABLE_UTF8 0x00040000 #define DLCTL_NOFRAMES 0x00080000 #define DLCTL_FORCEOFFLINE 0x10000000 #define DLCTL_NO_CLIENTPULL 0x20000000 #define DLCTL_SILENT 0x40000000 #define DLCTL_OFFLINEIFNOTCONNECTED 0x80000000 #define DLCTL_OFFLINE DLCTL_OFFLINEIFNOTCONNECTED C:\Program Files\Microsoft SDKs\Windows\v5.0A\Include\UrlMon.h(425) // URLMON-specific defines for UrlMkSetSessionOption() above #define URLMON_OPTION_USERAGENT 0x10000001 #define URLMON_OPTION_USERAGENT_REFRESH 0x10000002 #define URLMON_OPTION_URL_ENCODING 0x10000004 #define URLMON_OPTION_USE_BINDSTRINGCREDS 0x10000008