1.virtual LRESULT HandleUserMessage(HWND, UINT, WPARAM, LPARAM)=0;

必须要被重写的函数,可以实现windows消息中自己方法.但在最后,必须要返回WebView中的HandleMessage

2.virtual LPCWSTR GetWindowClassName()=0;

必须要被重写的函数,可以返回当前窗口的类名

3.virtual bool OnDrop(IDataObject* pDataObject, DWORD grfKeyState, POINTL pt, DWORD* pdwEffect)

当拖动放文件放开鼠标后触发。当你的窗口需要产生拖动文件消息处理时可以重写此函数,默认返回true

4.virtual bool OnDragLeave()

当拖动放文件离开窗口后触发。当你的窗口需要产生拖动文件消息处理时可以重写此函数,默认返回true

5.virtual bool OnDragOver(DWORD grfKeyState, POINTL pt, DWORD* pdwEffect)

当拖动放文件在窗口后触发。当你的窗口需要产生拖动文件消息处理时可以重写此函数,默认返回true

6.virtual bool OnDragEnter(IDataObject* pDataObject, DWORD grfKeyState, POINTL pt, DWORD* pdwEffect)

当拖动放文件进入窗口后触发。当你的窗口需要产生拖动文件消息处理时可以重写此函数,默认返回true

7.virtual void OnFinalMessage()

窗口被销毁后发送的命令,你可以重写这个方法,来执行一些清除工作,如果没有,也可以不重写,当然默认它什么也不会做