OKGIS-Viewer |
|
|
Jürgen Weitkämper,
Thomas Brinkhoff, Christian Rolfs, Galeff Schmees
Project homepage, FH Oldenburg/Ostfriesland/Wilhelmshaven |
|
00001 00002 // Copyright (c) Microsoft Corporation. All rights reserved. 00004 00005 #pragma once 00006 00007 #define DTM_ADDTEXT (WM_USER + 101) 00008 #define DTM_ADDTEXTW (WM_USER + 102) 00009 #define DTM_SETIMAGE (WM_USER + 103) 00010 #define DTM_ENDOFSOURCE (WM_USER + 104) 00011 #define DTM_ANCHOR (WM_USER + 105) 00012 #define DTM_ANCHORW (WM_USER + 106) 00013 #define DTM_ENABLESHRINK (WM_USER + 107) 00014 #define DTM_FITTOWINDOW (WM_USER + 107) 00015 #define DTM_SCROLLINTOVIEW (WM_USER + 108) 00016 #define DTM_IMAGEFAIL (WM_USER + 109) 00017 #define DTM_ENABLECONTEXTMENU (WM_USER + 110) 00018 #define DTM_SELECTALL (WM_USER + 111) 00019 #define DTM_ISSELECTION (WM_USER + 112) 00020 #define DTM_CLEAR (WM_USER + 113) 00021 #define DTM_ENABLECLEARTYPE (WM_USER + 114) 00022 #define DTM_ENABLESCRIPTING (WM_USER + 115) 00023 #define DTM_ZOOMLEVEL (WM_USER + 116) 00024 #define DTM_LAYOUTWIDTH (WM_USER + 117) 00025 #define DTM_LAYOUTHEIGHT (WM_USER + 118) 00026 #define DTM_COPYSELECTIONTONEWISTREAM (WM_USER + 119) 00027 #define DTM_NAVIGATE (WM_USER + 120) 00028 #define DTM_INTEGRALPAGING (WM_USER + 121) 00029 #define DTM_SCRIPTDISPATCH (WM_USER + 122) 00030 #define DTM_DOCUMENTDISPATCH (WM_USER + 123) 00031 #define DTM_BROWSERDISPATCH (WM_USER + 124) 00032 #define DTM_STOP (WM_USER + 125) 00033 #define DTM_ADDSTYLE (WM_USER + 126) 00034 00035 00036 #define NM_HOTSPOT (WM_USER + 101) 00037 #define NM_INLINE_IMAGE (WM_USER + 102) 00038 #define NM_INLINE_SOUND (WM_USER + 103) 00039 #define NM_TITLE (WM_USER + 104) 00040 #define NM_META (WM_USER + 105) 00041 #define NM_BASE (WM_USER + 106) 00042 #define NM_CONTEXTMENU (WM_USER + 107) 00043 #define NM_INLINE_XML (WM_USER + 108) 00044 #define NM_BEFORENAVIGATE (WM_USER + 109) 00045 #define NM_DOCUMENTCOMPLETE (WM_USER + 110) 00046 #define NM_NAVIGATECOMPLETE (WM_USER + 111) 00047 #define NM_TITLECHANGE (WM_USER + 112) 00048 #define NM_INLINE_STYLE (WM_USER + 113) 00049 00050 #define DISPLAYCLASS TEXT("DISPLAYCLASS") 00051 #define WC_HTML DISPLAYCLASS 00052 00053 #define HS_NOFITTOWINDOW 0x0001 00054 #define HS_CONTEXTMENU 0x0002 00055 #define HS_CLEARTYPE 0x0004 00056 #define HS_NOSCRIPTING 0x0008 00057 #define HS_INTEGRALPAGING 0x0010 00058 #define HS_NOSCROLL 0x0020 00059 #define HS_NOIMAGES 0x0040 00060 #define HS_NOSOUNDS 0x0080 00061 #define HS_NOACTIVEX 0x0100 00062 #define HS_NOSELECTION 0x0200 00063 #define HS_NOFOCUSRECT 0x0400 00064 00065 #define FRAME_SCROLLING_AUTO 1 00066 #define FRAME_SCROLLING_YES 2 00067 #define FRAME_SCROLLING_NO 3 00068 00069 // DTM_NAVIGATE flags 00070 #define NAVIGATEFLAG_REFRESH 0x0020 00071 #define NAVIGATEFLAG_RELATIVE 0x0040 00072 #define NAVIGATEFLAG_ENTERED 0x0080 00073 #define NAVIGATEFLAG_IGNORETARGET 0x0200 00074 #define NAVIGATEFLAG_GETFROMCACHE 0x0400 00075 #define NAVIGATEFLAG_NOCACHE 0x1000 00076 #define NAVIGATEFLAG_RESYNCHRONIZE 0x2000 00077 #define NAVIGATEFLAG_RELOAD 0x4000 00078 00079 EXTERN_C BOOL InitHTMLControl(HINSTANCE hinst); 00080 00081 typedef struct tagNM_HTMLVIEWA 00082 { 00083 NMHDR hdr; 00084 LPCSTR szTarget; 00085 LPCSTR szData; 00086 00087 union 00088 { 00089 DWORD dwCookie; 00090 DWORD dwFlags; 00091 }; 00092 00093 LPCSTR szExInfo; 00094 } NM_HTMLVIEWA; 00095 00096 typedef struct tagNM_HTMLVIEWW 00097 { 00098 NMHDR hdr; 00099 LPCWSTR szTarget; 00100 LPCWSTR szData; 00101 00102 union 00103 { 00104 DWORD dwCookie; 00105 DWORD dwFlags; 00106 }; 00107 00108 LPCWSTR szExInfo; 00109 } NM_HTMLVIEWW; 00110 00111 #ifdef UNICODE 00112 #define NM_HTMLVIEW NM_HTMLVIEWW 00113 #else 00114 #define NM_HTMLVIEW NM_HTMLVIEWA 00115 #endif // UNICODE 00116 00117 typedef struct tagINLINEIMAGEINFO 00118 { 00119 DWORD dwCookie; 00120 int iOrigHeight; 00121 int iOrigWidth; 00122 HBITMAP hbm; 00123 BOOL bOwnBitmap; 00124 } INLINEIMAGEINFO; 00125 00126 #define HTMLCONTEXT_BACKGROUND 0x00 00127 #define HTMLCONTEXT_LINK 0x01 00128 #define HTMLCONTEXT_IMAGE 0x02 00129 #define HTMLCONTEXT_IMAGENOTLOADED 0x04 00130 #define HTMLCONTEXT_TEXT 0x08 00131 00132 typedef struct tagNM_HTMLCONTEXT 00133 { 00134 NMHDR hdr; 00135 POINT pt; 00136 UINT uTypeFlags; 00137 LPTSTR szLinkHREF; 00138 LPTSTR szLinkName; 00139 DWORD dwReserved1; 00140 DWORD dwImageCookie; 00141 DWORD dwReserved2; 00142 } NM_HTMLCONTEXT;
1.5.8