private void InitializeCEF() { CefSettings settings = new CefSharp.CefSettings(); settings.CachePath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "/GPMDP"; settings.WindowlessRenderingEnabled = true; settings.CefCommandLineArgs.Add("enable-smooth-scrolling", "1"); settings.CefCommandLineArgs.Add("enable-overlay-scrollbar", "1"); settings.CefCommandLineArgs.Add("high-dpi-support", "1"); settings.CefCommandLineArgs.Add("force-device-scale-factor", MaterialSkin.Utilities.DPIMath.ratioX(this).ToString()); if (Environment.Is64BitProcess) { settings.CefCommandLineArgs.Add("ppapi-flash-path", "Resources\\pepflashplayer64_20_0_0_267.dll"); } else { settings.CefCommandLineArgs.Add("ppapi-flash-path", "Resources\\pepflashplayer32_20_0_0_267.dll"); } settings.CefCommandLineArgs.Add("ppapi-flash-version", "20.0.0.267"); Cef.Initialize(settings); GPMBrowser = new CefSharp.WinForms.ChromiumWebBrowser("https://play.google.com/music/listen") { // Use this to inject our theming and modding javascript code ResourceHandlerFactory = new GPMResouceHandlerFactory(), // Stop that silly right click menu appearing MenuHandler = new GPMMenuHandler() }; GPMBrowser.RegisterAsyncJsObject("csharpinterface", new JSBound(this)); GPMBrowser.DragHandler = new GPMDragHandler(); GPMBrowser.Dock = DockStyle.Fill; Controls.Add(GPMBrowser); }
public static void WaitInitialize(this CefSharp.WinForms.ChromiumWebBrowser Browser) { while (!Browser.IsBrowserInitialized) { ThreadTools.Wait(5, true); } }
private void InitializeCEF() { CefSettings settings = new CefSharp.CefSettings(); settings.CachePath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "/GPMDP"; settings.WindowlessRenderingEnabled = true; settings.CefCommandLineArgs.Add("enable-smooth-scrolling", "1"); settings.CefCommandLineArgs.Add("enable-overlay-scrollbar", "1"); settings.CefCommandLineArgs.Add("high-dpi-support", "1"); if (Environment.Is64BitProcess) { settings.CefCommandLineArgs.Add("ppapi-flash-path", "Resources\\pepflashplayer64_20_0_0_267.dll"); } else { settings.CefCommandLineArgs.Add("ppapi-flash-path", "Resources\\pepflashplayer32_20_0_0_267.dll"); } settings.CefCommandLineArgs.Add("ppapi-flash-version", "20.0.0.267"); Cef.Initialize(settings); GPMBrowser = new CefSharp.WinForms.ChromiumWebBrowser("https://play.google.com/music/listen") { // Use this to inject our theming and modding javascript code ResourceHandlerFactory = new GPMResouceHandlerFactory(), // Stop that silly right click menu appearing MenuHandler = new GPMMenuHandler() }; GPMBrowser.RegisterAsyncJsObject("csharpinterface", new JSBound(this)); GPMBrowser.DragHandler = new GPMDragHandler(); GPMBrowser.Dock = DockStyle.Fill; Controls.Add(GPMBrowser); }
public void SetupBrowser() { chromiumWebBrowser = new CefSharp.WinForms.ChromiumWebBrowser(new HtmlString(Resources.StatsWindow)) { ActivateBrowserOnCreation = false, Location = new Point(0, 0), Name = "chromiumWebBrowser", Size = new Size(1034, 778), TabIndex = 0, Dock = DockStyle.None, RequestHandler = new CustomRequestHandler() }; chromiumWebBrowser.FrameLoadEnd += new EventHandler <FrameLoadEndEventArgs>((sender, frameLoadEndEventArgs) => { Invoke((MethodInvoker) delegate { ClientSize = new Size(805, 735); }); StatsController.Instance.SetAllSettings(); }); chromiumWebBrowser.LoadHtml(Resources.StatsWindow); Controls.Add(chromiumWebBrowser); }
private void Form1_Load(object sender, EventArgs e) { DebugMode(debug); var settings = new CefSettings() { // Remove this line to see chrome debug messages. LogSeverity = LogSeverity.Error, // By default CefSharp will use an in-memory cache, you need to specify a Cache Folder to persist data. CachePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "CefSharp\\Cache") }; // Perform dependency check to make sure all relevant resources are in our output directory. Cef.Initialize(settings, performDependencyCheck: true, browserProcessHandler: null); //Init Browser Control View browser = new CefSharp.WinForms.ChromiumWebBrowser(loginURL) { Dock = DockStyle.Fill, TabStop = false }; this.debugBrowser.Controls.Add(browser); // An event that is fired when the first page is finished loading. // This returns to us from another thread. browser.LoadingStateChanged += BrowserLoadingStateChanged; }
public LogInForm(ref LogInInfo info) { InitializeComponent(); logInInfo = info; // Add webBrowser control here instead of in the // UI editor so that the UI editor will work :-/ this.webBrowser = new CefSharp.WinForms.ChromiumWebBrowser((string)""); this.webBrowser.Dock = System.Windows.Forms.DockStyle.Fill; this.webBrowser.Location = new System.Drawing.Point(3, 124); this.webBrowser.MinimumSize = new System.Drawing.Size(20, 20); this.webBrowser.Name = "webBrowser"; this.webBrowser.Size = new System.Drawing.Size(557, 227); this.webBrowser.TabIndex = 0; this.webBrowser.LoadError += WebBrowser_LoadError; this.webPanel.Controls.Add(this.webBrowser); // Get settings Settings props = Settings.Default; tbxClientId.Text = props.clientId; tbxClientSecret.Text = props.clientSecret; tbxCallbackUrl.Text = props.callbackUrl; }
public Form2() { InitializeComponent(); string path = System.IO.Path.Combine(System.Environment.CurrentDirectory, "HTMLPage1.html"); System.Uri uri = new Uri(path); var setting = new CefSharp.CefSettings(); var osVersion = Environment.OSVersion; //Disable GPU for Windows 7 ,8,8.1 if (osVersion.Version.Major == 6) { // Disable GPU in WPF and Offscreen examples until #1634 has been resolved setting.CefCommandLineArgs.Add("disable-gpu", "1"); } CefSharp.Cef.Initialize(setting); cw = new CefSharp.WinForms.ChromiumWebBrowser(uri.AbsoluteUri); cw.Dock = DockStyle.Fill; this.Controls.Add(cw); cw.RegisterJsObject("jsObj", new JsEvent(), CefSharp.BindingOptions.DefaultBinder); }
private void loadHtml(CefSharp.WinForms.ChromiumWebBrowser browser, string html) { System.IO.MemoryStream memorystream = new System.IO.MemoryStream(System.Text.Encoding.UTF8.GetBytes(html)); browser.RegisterResourceHandler(resourcename, memorystream); browser.Load(resourcename); browser.UnRegisterResourceHandler(resourcename); }
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { Cursor.Current = Cursors.WaitCursor; string path = e.Node.FullPath; this.pluginPropertyGrid.SelectedObject = null; string query = string.Empty; _properties = new PluginProperties(path); this.pluginPropertyGrid.SelectedObject = _properties; Preferences pref = new Preferences(); string address = pref.SearchEngineBaseUrl + "/?q=" + _properties.Query; try { this.panelWebContent.Controls.Clear(); if (browser != null) { browser.Dispose(); } browser = new CefSharp.WinForms.ChromiumWebBrowser(address); browser.Dock = DockStyle.Fill; browser.DownloadHandler = new DownloadHandler(); this.panelWebContent.Controls.Add(browser); } catch (System.UriFormatException) { return; } Cursor.Current = Cursors.Default; }
public void InitializeChromium() { chromeBrowser = new ChromiumWebBrowser(""); chromeBrowser.DownloadHandler = new DownloadHandler(); chromeBrowser.FrameLoadEnd += ChromeBrowser_FrameLoadEnd; chromeBrowser.MouseEnter += panel_top_MouseEnter; panel1.Controls.Add(chromeBrowser); }
private void InitializeComponentInternal() { string clientUrl = String.Format("https://app.bundledocs.com/auth/oauth2/authorize?response_type=token&client_id={0}&redirect_uri={1}&state={2}", OAuthApiCredentials.ClientId, OAuthApiCredentials.RedirectUri, Guid.NewGuid().ToString("n")); this.wbMain = new CefSharp.WinForms.ChromiumWebBrowser(clientUrl); this.wbMain.Dock = System.Windows.Forms.DockStyle.Fill; this.pnlBrowserContainer.Controls.Add(wbMain); }
public CefWindowcs() { InitializeComponent(); var test = new CefSharp.WinForms.ChromiumWebBrowser("http://cdn.openfin.co/embed-web/") { Dock = DockStyle.Fill, }; this.Controls.Add(test); }
//static Form1() { // var settings = new CefSettings { RemoteDebuggingPort = 8088 }; // CefSharp.Cef.Initialize(settings); //} public Form1() { InitializeComponent(); var c = new CefSharp.WinForms.ChromiumWebBrowser("http://google.com"); c.TitleChanged += C_TitleChanged; splitContainer1.Panel2.Controls.Add(c); c.Dock = DockStyle.Fill; }
public bool OnBeforePopup(IWebBrowser browserControl, IBrowser browser, IFrame frame, string targetUrl, string targetFrameName, WindowOpenDisposition targetDisposition, bool userGesture, IPopupFeatures popupFeatures, IWindowInfo windowInfo, IBrowserSettings browserSettings, ref bool noJavascriptAccess, out IWebBrowser newBrowser) { newBrowser = null; CefSharp.WinForms.ChromiumWebBrowser chromiumWebBrowser = (CefSharp.WinForms.ChromiumWebBrowser)browserControl; //chromiumWebBrowser.Load(targetUrl); //chromiumWebBrowser.GetMainFrame(); productweb(targetUrl); return(true); //Return true to cancel the popup creation copyright by codebye.com. }
private void InitBrowser() { webCom = new CefSharp.WinForms.ChromiumWebBrowser("http://192.168.137.134:8886"); webCom.Dock = DockStyle.Fill; webCom.FrameLoadEnd += WebCom_FrameLoadEnd; webCom.FrameLoadStart += WebCom_FrameLoadStart; this.Controls.Add(webCom); // webCom.Load("http://192.168.137.134:8886"); }
public Form1() { InitializeComponent(); var browser = new CefSharp.WinForms.ChromiumWebBrowser("http://www.google.com") { Dock = DockStyle.Fill }; this.Controls.Add(browser); }
private void Form2_Load(object sender, EventArgs e) { _WebKit_WEB = new CefSharp.WinForms.ChromiumWebBrowser(textBox1.Text); _WebKit_WEB.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); _WebKit_WEB.BackColor = System.Drawing.Color.Gray; _WebKit_WEB.LifeSpanHandler = new OpenPageSelf(); _WebKit_WEB.Width = panel1.Width; _WebKit_WEB.Height = panel1.Height; _WebKit_WEB.FrameLoadEnd += _WebKit_WEB_FrameLoadEnd; this.panel1.Controls.Add(_WebKit_WEB); }
public test_guge() { InitializeComponent(); webBrowser1 = new CefSharp.WinForms.ChromiumWebBrowser("http://www.baidu.com"); webBrowser1.FrameLoadStart += Browser.BrowserFrameLoadStart; webBrowser1.FrameLoadEnd += Browser.BrowserFrameLoadEnd; webBrowser1.Size = new Size(980, 660); webBrowser1.Location = new Point(6, 70); webBrowser1.Anchor = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom; //this.Controls.Add(webBrowser1); this.Controls.Add(webBrowser1); }
private bool initializeCefBrowser() { cefBrowser = new CefSharp.WinForms.ChromiumWebBrowser("www.autodesk.com") { Dock = System.Windows.Forms.DockStyle.Fill }; cefBrowser.ConsoleMessage += CefBrowser_ConsoleMessage; tabPage4.Controls.Clear(); tabPage4.Controls.Add(cefBrowser); tabPage4.Controls.Add(groupBox_Viewer); comboBox_Viewer_Environment.SelectedIndex = 0; return(true); }
public Form1() { InitializeComponent(); browser = new CefSharp.WinForms.ChromiumWebBrowser(""); browser.Dock = DockStyle.Fill; this.Controls.Add(browser); var file = @"D:\tmp\github\utilities\KinhPhat\browser_javascript_binding\simple.html"; browser.JavascriptObjectRepository.Register("jsHandler", jsHandler, true); browser.Load(file); }
private BrowserManager() { InitCef(); Browser = new CefSharp.WinForms.ChromiumWebBrowser("about:blank") { BrowserSettings = { DefaultEncoding = "UTF-8", WebGl = CefState.Disabled } }; //Browser.JavascriptObjectRepository.Register("im", im, true, null);//新版本cef Browser.RegisterAsyncJsObject("im", im); //老版本的cef使用 Browser.FrameLoadEnd += OnFrameLoadEnd; Browser.MenuHandler = new MenuHandler(); }
private async void buttonSearch_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(this.textBoxBrandSearch.Text) && string.IsNullOrEmpty(this.textBoxModelSearch.Text)) { return; } Cursor.Current = Cursors.WaitCursor; const string userRoot = "HKEY_CURRENT_USER"; const string subkey = "VSTManager\\Search"; const string keyName = userRoot + "\\" + subkey; Registry.SetValue(keyName, "Brand", this.textBoxBrandSearch.Text, RegistryValueKind.String); Registry.SetValue(keyName, "Model", this.textBoxModelSearch.Text, RegistryValueKind.String); m_scraper.Search(this.textBoxBrandSearch.Text.Replace(' ', '+'), this.textBoxModelSearch.Text.Replace(' ', '+'), this.checkBoxModelSearchOp.Checked); string result = await m_scraper.getResult(); this.panelWebContent.Controls.Clear(); if (browser != null) { browser.Dispose(); } browser = new CefSharp.WinForms.ChromiumWebBrowser("about:blank"); browser.Dock = DockStyle.Fill; browser.DownloadHandler = new DownloadHandler(); loadHtml(browser, result); this.panelWebContent.Controls.Add(browser); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { Cursor.Current = Cursors.Default; } }
public test_download() { InitializeComponent(); webBrowser2.Url = new Uri("http://image.baidu.com/search/index?tn=baiduimage&ps=1&ct=201326592&lm=-1&cl=2&nc=1&ie=utf-8&word=webbrowser+复制图片"); if (Browser.WaitWebPageLoad(webBrowser2)) { MessageBox.Show("加载完成"); } this.StartPosition = FormStartPosition.CenterScreen; webBrowser1 = new CefSharp.WinForms.ChromiumWebBrowser("http://image.baidu.com/search/index?tn=baiduimage&ps=1&ct=201326592&lm=-1&cl=2&nc=1&ie=utf-8&word=webbrowser+复制图片"); webBrowser1.FrameLoadStart += Browser.BrowserFrameLoadStart; webBrowser1.FrameLoadEnd += Browser.BrowserFrameLoadEnd; webBrowser1.Size = new Size(1070, 500); webBrowser1.Location = new Point(10, 100); webBrowser1.Anchor = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom; this.Controls.Add(webBrowser1); Browser.WaitWebPageLoad(webBrowser1); }
private void NewWebBrowser_FrameLoadEnd(object sender, FrameLoadEndEventArgs e) { try { string url1 = "http://ids1.gs.sgcc.com.cn:8080/nidp/images/gs_login2.jsp"; string url2 = "http://i6000.gs.sgcc.com.cn:25600/i6000/portal/main/index.jsp"; CefSharp.WinForms.ChromiumWebBrowser newWebBrowser = sender as CefSharp.WinForms.ChromiumWebBrowser; if (newWebBrowser.Tag.ToString().Equals(url1)) { productweb(url2); } else { } } catch (Exception) { } }
public void productweb(string url) { if (url.Contains("about:blank#blocked")) { return; } DevExpress.XtraTab.XtraTabPage _XtraTabPage = new DevExpress.XtraTab.XtraTabPage(); _XtraTabPage.Size = new System.Drawing.Size(200, 300); _XtraTabPage.Location = new System.Drawing.Point(200, 300); _XtraTabPage.BackColor = Color.Red; _XtraTabPage.Anchor = AnchorStyles.Left; _XtraTabPage.Anchor = AnchorStyles.Right; _XtraTabPage.Anchor = AnchorStyles.Top; _XtraTabPage.Anchor = AnchorStyles.Bottom; _XtraTabPage.Size = new System.Drawing.Size(Form1.xtraTabControl1.Width, Form1.xtraTabControl1.Height); _XtraTabPage.Width = Form1.xtraTabControl1.Width; _XtraTabPage.Height = Form1.xtraTabControl1.Height; _XtraTabPage.Name = "谷歌_New_Tab"; _XtraTabPage.Text = url.Substring(0, 20); _XtraTabPage.Tag = url; CefSharp.WinForms.ChromiumWebBrowser newWebBrowser = new CefSharp.WinForms.ChromiumWebBrowser(); //newWebBrowser.OnBeforePopup += Browser_StartNewWindow; newWebBrowser.Load(url); //转到网站 //newWebBrowser.DocumentCompleted += NewWebBrowser_DocumentCompleted; //newWebBrowser.ScriptErrorsSuppressed = true; newWebBrowser.Name = "谷歌_New_Tab"; newWebBrowser.Tag = url; newWebBrowser.Dock = DockStyle.Fill; newWebBrowser.LifeSpanHandler = new OpenPageSelf(); newWebBrowser.FrameLoadEnd += NewWebBrowser_FrameLoadEnd; //newWebBrowser.Navigated += new WebBrowserNavigatedEventHandler(webBrowser1_Navigated); //newWebBrowser.NewWindow += new CancelEventHandler(webBrowser1_NewWindow); _XtraTabPage.Controls.Add(newWebBrowser);//新WebBrowser添加到新选项卡 //Form1.xtraTabControl1.TabPages.Add((_XtraTabPage)); // 新选项卡添加到TabControl //Form1.xtraTabControl1.SelectedTabPage = _XtraTabPage;//新选项卡位活动选项卡 //Form1.txt_url.Text = url;//地址栏显示地址 Form1.xtraTabControl1.Invoke(new Action <string>((str) => { Form1.xtraTabControl1.TabPages.Add((_XtraTabPage)); }), ""); Form1.xtraTabControl1.Invoke(new Action <string>((str) => { Form1.xtraTabControl1.SelectedTabPage = _XtraTabPage; }), ""); }
public void SetupBrowser() { Controls.Remove(chromiumWebBrowser); chromiumWebBrowser = new CefSharp.WinForms.ChromiumWebBrowser(new HtmlString(Resources.AlertsWindow)) { ActivateBrowserOnCreation = false, Location = new Point(0, 0), Name = "chromiumWebBrowser", Size = new Size(1034, 778), TabIndex = 0, Dock = DockStyle.None, RequestHandler = new CustomRequestHandler() }; chromiumWebBrowser.FrameLoadEnd += new EventHandler <FrameLoadEndEventArgs>((sender, frameLoadEndEventArgs) => { Invoke((MethodInvoker) delegate { ClientSize = new Size(1024, 768); AlertsController.Instance.SetAllSettings(); PromptUserInput(); }); }); chromiumWebBrowser.JavascriptObjectRepository.ResolveObject += (sender, e) => { var repo = e.ObjectRepository; if (e.ObjectName == "alertControllerAsync") { BindingOptions bindingOptions = null; //Binding options is an optional param, defaults to null bindingOptions = BindingOptions.DefaultBinder; //Use the default binder to serialize values into complex objects repo.NameConverter = new CamelCaseJavascriptNameConverter(); repo.Register("alertControllerAsync", AlertsController.Instance, isAsync: true, options: bindingOptions); } }; Controls.Add(chromiumWebBrowser); }
private void InitializeCEF() { CefSettings settings = new CefSharp.CefSettings(); settings.CachePath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "/GPMDP"; settings.WindowlessRenderingEnabled = true; settings.CefCommandLineArgs.Add("enable-smooth-scrolling", "1"); settings.CefCommandLineArgs.Add("enable-overlay-scrollbar", "1"); settings.CefCommandLineArgs.Add("enable-npapi", "1"); Cef.Initialize(settings); GPMBrowser = new CefSharp.WinForms.ChromiumWebBrowser("http://play.google.com/music/listen") { // Use this to inject our theming and modding javascript code ResourceHandlerFactory = new GPMResouceHandlerFactory(), // Stop that silly right click menu appearing MenuHandler = new GPMMenuHandler() }; GPMBrowser.RegisterAsyncJsObject("csharpinterface", new JSBound(this)); GPMBrowser.Dock = DockStyle.Fill; Controls.Add(GPMBrowser); }
private void InitializeCEF() { CefSettings settings = new CefSharp.CefSettings(); settings.CachePath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "/GPMDP"; settings.WindowlessRenderingEnabled = true; settings.CefCommandLineArgs.Add("enable-smooth-scrolling", "1"); settings.CefCommandLineArgs.Add("enable-overlay-scrollbar", "1"); settings.CefCommandLineArgs.Add("enable-npapi", "1"); Cef.Initialize(settings); GPMBrowser = new CefSharp.WinForms.ChromiumWebBrowser("http://play.google.com/music/listen") { // Use this to inject our theming and modding javascript code ResourceHandlerFactory = new GPMResouceHandlerFactory(), // Stop that silly right click menu appearing MenuHandler = new GPMMenuHandler() }; GPMBrowser.RegisterAsyncJsObject("csharpinterface", new JSBound(this)); GPMBrowser.Dock = DockStyle.Fill; Controls.Add(GPMBrowser); }
private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(NewGroupForm)); if (string.IsNullOrEmpty(groupID)) { chromiumWebBrowser1 = new CefSharp.WinForms.ChromiumWebBrowser("http://pc.imchangliao.com/pccl/#/index"); } else { chromiumWebBrowser1 = new CefSharp.WinForms.ChromiumWebBrowser("http://pc.imchangliao.com/pccl/#/index3?gid=" + groupID); } this.cancelButton = new DSkin.Controls.DSkinButton(); this.okButton = new DSkin.Controls.DSkinButton(); this.SuspendLayout(); // // chromiumWebBrowser1 // chromiumWebBrowser1.Dock = System.Windows.Forms.DockStyle.Fill; chromiumWebBrowser1.Location = new System.Drawing.Point(4, 34); chromiumWebBrowser1.Name = "chromiumWebBrowser1"; chromiumWebBrowser1.Size = new System.Drawing.Size(792, 412); chromiumWebBrowser1.TabIndex = 0; chromiumWebBrowser1.JavascriptObjectRepository.Register("desktopAPP", new ChangLiao.Util.NewGroupJSClass()); //chromiumWebBrowser1.JavascriptObjectRepository // // cancelButton // this.cancelButton.ButtonBorderWidth = 1; this.cancelButton.DialogResult = System.Windows.Forms.DialogResult.None; this.cancelButton.HoverColor = System.Drawing.Color.Empty; this.cancelButton.HoverImage = null; this.cancelButton.Location = new System.Drawing.Point(699, 417); this.cancelButton.Name = "cancelButton"; this.cancelButton.NormalImage = null; this.cancelButton.PressColor = System.Drawing.Color.Empty; this.cancelButton.PressedImage = null; this.cancelButton.Radius = 10; this.cancelButton.ShowButtonBorder = true; this.cancelButton.Size = new System.Drawing.Size(94, 29); this.cancelButton.TabIndex = 1; this.cancelButton.Text = "取消"; this.cancelButton.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.cancelButton.TextPadding = 0; this.cancelButton.Click += new System.EventHandler(this.cancelButton_Click); // // okButton // this.okButton.ButtonBorderWidth = 1; this.okButton.DialogResult = System.Windows.Forms.DialogResult.None; this.okButton.HoverColor = System.Drawing.Color.Empty; this.okButton.HoverImage = null; this.okButton.Location = new System.Drawing.Point(599, 417); this.okButton.Name = "okButton"; this.okButton.NormalImage = null; this.okButton.PressColor = System.Drawing.Color.Empty; this.okButton.PressedImage = null; this.okButton.Radius = 10; this.okButton.ShowButtonBorder = true; this.okButton.Size = new System.Drawing.Size(94, 29); this.okButton.TabIndex = 2; this.okButton.Text = "确认"; this.okButton.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.okButton.TextPadding = 0; this.okButton.Click += new System.EventHandler(this.okButton_Click); // // NewGroupForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(125)))), ((int)(((byte)(138)))), ((int)(((byte)(226))))); this.CaptionOffset = new System.Drawing.Point(10, 3); this.ClientSize = new System.Drawing.Size(850, 450); this.Controls.Add(this.okButton); this.Controls.Add(this.cancelButton); this.Controls.Add(chromiumWebBrowser1); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.IsLayeredWindowForm = false; this.Name = "NewGroupForm"; this.Radius = 10; this.ShowShadow = true; this.CanResize = false; this.Text = "新的群组"; this.Load += new System.EventHandler(this.NewGroupForm_Load); this.Resize += new System.EventHandler(this.NewGroupForm_Resize); this.ResumeLayout(false); }
public Form1() { InitializeComponent(); var menu = new MenuStrip(); var fileMI = new ToolStripMenuItem("&File"); menu.Items.Add(fileMI); fileMI.DropDownItems.Add("&Open").Click += (s, e) => { OnOpenDb(s, e); }; fileMI.DropDownItems.Add("&Preview").Click += (s, e) => { PreviewTitle(s, e); }; fileMI.DropDownItems.Add("&Export").Click += (s, e) => { ExportSelected(s, e); }; fileMI.DropDownItems.Add("&Find").Click += (s, e) => { OpenFindWnd(); }; this.MainMenuStrip = menu; var configMI = new ToolStripMenuItem("&Config"); menu.Items.Add(configMI); configMI.DropDownItems.Add("&Font").Click += (s, e) => { MiFont_Click(s, e); }; m_sc = new SplitContainer(); m_sc.Dock = DockStyle.Fill; Controls.Add(m_sc); //tree m_nodeDict = new Dictionary <string, Node>(); m_tree = new TreeView(); m_sc.Panel1.Controls.Add(m_tree); m_treeStyle = TreeStyle.check; initTree(); //set state imagine m_tree.Dock = DockStyle.Fill; m_tree.NodeMouseClick += OnTreeNodeClick; m_tree.NodeMouseDoubleClick += OnTreeNodeDblClick; m_tree.Visible = true; m_tree.Nodes.Add(new TreeNode() { Text = "None", SelectedImageIndex = 0 }); m_rsc = new SplitContainer() { Dock = DockStyle.Fill, }; #if use_rtb m_rtb = new RichTextBox(); m_rtb.Dock = DockStyle.Fill; m_rsc.Panel1.Controls.Add(m_rtb); #else #if use_gecko var wb = new Gecko.GeckoWebBrowser(); //wb.LoadHtml("<html><body></body></html>", "http://blank"); #elif use_chromium var wb = new CefSharp.WinForms.ChromiumWebBrowser(""); #else var wb = new WebBrowser(); #endif wb.Dock = DockStyle.Fill; m_wb = wb; m_rsc.Panel1.Controls.Add(m_wb); #endif var edtPanel = new EditPanel(); m_edtPanel = edtPanel; m_rsc.Panel2Collapsed = true; m_rsc.Panel2.Hide(); m_rsc.Panel2.Controls.Add(edtPanel.m_tlp); m_sc.Panel2.Controls.Add(m_rsc); var bs = new BindingSource { DataSource = edtPanel.m_dataTable }; edtPanel.m_dataTable.RowChanged += OnEditPar; edtPanel.OnHideEditor += OnCloseEditor; bs.CurrentItemChanged += Bs_CurrentItemChanged; bs.CurrentChanged += Bs_CurrentChanged; this.Controls.Add(menu); this.Load += OnLoadForm; this.FormClosed += OnCloseForm; }
public BrowserTabPage() { Browser = new CefSharp.WinForms.ChromiumWebBrowser("about:blank"); Browser.Dock = DockStyle.Fill; this.Controls.Add(Browser); }
private void _WebKit_WEB_FrameLoadEnd(object sender, CefSharp.FrameLoadEndEventArgs e) { CefSharp.WinForms.ChromiumWebBrowser chromiumWebBrowser = sender as CefSharp.WinForms.ChromiumWebBrowser; //chromiumWebBrowser.Controls.Find() }
public void OnAfterCreated(IWebBrowser browserControl, IBrowser browser) { CefSharp.WinForms.ChromiumWebBrowser chromiumWebBrowser = (CefSharp.WinForms.ChromiumWebBrowser)browserControl; //chromiumWebBrowser.Invoke(new Action<string>((str) => { chromiumWebBrowser.Refresh(); }), ""); chromiumWebBrowser.FrameLoadEnd += NewWebBrowser_FrameLoadEnd; }
public SearchPanel(string cnnStr, bool bldSrchDb = false) { this.cnnStr = cnnStr; m_tblLayout = new TableLayoutPanel(); m_tblLayout.Dock = DockStyle.Fill; var edt = new TextBox(); edt.Anchor = AnchorStyles.Left | AnchorStyles.Right; var btn = new Button(); btn.Text = "Search"; btn.AutoSize = true; btn.Anchor = AnchorStyles.Right; if (!bldSrchDb) { btn.Click += (s, e) => { OnSearch(edt.Text); }; } else { btn.Click += (s, e) => { BuildSearchDb(); }; } m_acceptBtn = btn; #if use_chromium var lst = new CefSharp.WinForms.ChromiumWebBrowser(""); lst.Dock = DockStyle.Fill; JsHandler jsHandler = new JsHandler(); jsHandler.OnTitleSelected += (s, e) => { Debug.WriteLine("OnSelectTitle {0}", e); OnSelectTitle?.Invoke(s, Convert.ToUInt64(e)); }; lst.JavascriptObjectRepository.Register("jsHandler", jsHandler, true); m_wb = lst; #elif use_gecko var lst = new Gecko.GeckoWebBrowser(); lst.Dock = DockStyle.Fill; m_wb = lst; #else var lst = new ListView(); lst.View = View.Details; lst.FullRowSelect = true; lst.GridLines = true; lst.Dock = DockStyle.Fill; lst.ItemSelectionChanged += (s, e) => { //UInt64 titleId = 0; foreach (ListViewItem li in lst.SelectedItems) { //UInt64.TryParse(li.SubItems[1].Text, out titleId); //OnSelectTitle(titleId); OnSelectTitle?.Invoke(s, Convert.ToUInt64(li.SubItems[1].Tag)); break; } }; m_lstV = lst; #endif //var sts = new StatusBar //{ // Dock = DockStyle.Bottom, // ShowPanels = false //}; //m_sts = sts; //m_trck = new TrackBar(); //m_trck.Maximum = 1000; //m_trck.Minimum = 500; //m_trck.Height = 30; //var flow = new FlowLayoutPanel(); //flow.Dock = DockStyle.Fill; //flow.FlowDirection = FlowDirection.RightToLeft; //flow.Height = 30; //m_sts.Height = 50; //m_sts.Width = 300; //flow.Controls.Add(m_trck); //flow.Controls.Add(m_sts); int iRow = 0; m_tblLayout.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100)); m_tblLayout.ColumnStyles.Add(new ColumnStyle(SizeType.AutoSize)); m_tblLayout.RowStyles.Add(new RowStyle(SizeType.AutoSize)); //m_tblLayout.RowStyles.Add(new RowStyle(SizeType.AutoSize)); m_tblLayout.RowStyles.Add(new RowStyle(SizeType.Percent, 100)); m_tblLayout.RowStyles.Add(new RowStyle(SizeType.AutoSize)); m_tblLayout.CellBorderStyle = TableLayoutPanelCellBorderStyle.Single; m_tblLayout.Controls.Add(edt, 0, iRow); m_tblLayout.Controls.Add(btn, 1, iRow++); m_tblLayout.Controls.Add(lst, 0, iRow++); m_tblLayout.SetColumnSpan(lst, 2); //m_tblLayout.Controls.Add(sts, 0, iRow); //m_tblLayout.Controls.Add(m_trck, 1, iRow); m_tblLayout.CellBorderStyle = TableLayoutPanelCellBorderStyle.None; var statusStrip1 = new StatusStrip(); statusStrip1.LayoutStyle = ToolStripLayoutStyle.Table; var toolStripStatusLabel1 = new ToolStripStatusLabel(); toolStripStatusLabel1.Anchor = AnchorStyles.Right; toolStripStatusLabel1.TextAlign = System.Drawing.ContentAlignment.MiddleRight; var ToolStripTraceBarItem = new ToolStripTraceBarItem(); ToolStripTraceBarItem.Anchor = AnchorStyles.Left; statusStrip1.Items.Add(ToolStripTraceBarItem); statusStrip1.Items.Add(toolStripStatusLabel1); m_tblLayout.Controls.Add(statusStrip1); m_tblLayout.SetColumnSpan(statusStrip1, 2); m_trck = (TrackBar)ToolStripTraceBarItem.Control; m_sts = toolStripStatusLabel1; m_trck.Maximum = 1000; m_trck.Minimum = 500; var cfg = ConfigMng.getInstance(); m_trck.Value = cfg.m_srchMaxD; m_trck.ValueChanged += M_trck_ValueChanged; toolStripStatusLabel1.Text = "status"; }
private void InitializeForm() { CefSettings settings = new CefSharp.CefSettings(); settings.CachePath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "/GPMDP"; settings.WindowlessRenderingEnabled = true; Cef.Initialize(settings); webBrowser1 = new CefSharp.WinForms.ChromiumWebBrowser("http://play.google.com/music/listen"); webBrowser1.MenuHandler = new NoMenuHandler(); webBrowser1.Dock = DockStyle.Fill; Controls.AddRange(new Control[] { webBrowser1 }); // Global Hotkey Listener gkh.HookedKeys.Add(Keys.MediaPlayPause); gkh.HookedKeys.Add(Keys.MediaNextTrack); gkh.HookedKeys.Add(Keys.MediaPreviousTrack); gkh.HookedKeys.Add(Keys.MediaStop); gkh.KeyDown += new KeyEventHandler(gkh_KeyDown); gkh.KeyUp += new KeyEventHandler(gkh_KeyUp); webBrowser1.NavStateChanged += OnBrowserLoadingStateChanged; }