public WebView() { InitializeComponent(); this.SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.UserPaint | ControlStyles.Selectable | ControlStyles.SupportsTransparentBackColor | ControlStyles.EnableNotifyMessage | ControlStyles.Opaque, true); _wkeNavCallBack = new wkeNavigationCallback(OnNavigation); _loadUrlBeginCallBack = new wkeLoadUrlBeginCallback(OnLoadUrlBegin); _loadUrlEndCallBack = new wkeLoadUrlEndCallback(OnLoadUrlEnd); _consoleCallback = new wkeConsoleCallback(OnConsel); _downLoadCallBack = new wkeDownloadCallback(OnDownLoad); _documentReadyCallBack = new wkeDocumentReadyCallback(DocumentReadyCallBack); _titleChangeCallBack = new wkeTitleChangedCallback(OnTitleChange); _loadingFinishCallBack = new wkeLoadingFinishCallback(OnLoadingFinish); _onAlertBoxCallBack = new wkeAlertBoxCallback(OnAlertMessage); _onConfirmBoxCallBack = new wkeConfirmBoxCallback(OnConfirmMessage); _onPromptBoxCallBack = new wkePromptBoxCallback(OnPromptMessage); _webView = CreateCore(); }
public static extern void wkeOnDownload(IntPtr webView, wkeDownloadCallback callback, IntPtr param);