예제 #1
0
        private void cboxAddressList_DropDownClosed(object sender, EventArgs e)
        {
            try
            {
                //OutputDebugStringA(string.Format("弹出下拉框之前的网址:{0}", inputurl));
                if ((string.IsNullOrEmpty(inputurl) || inputurl.Length <= 0))
                {
                    return;
                }
                // 如果inputurl不是清除命令,则访问此地址
                browser = FindBrowser();
                if (browser != null)
                {
                    if (browserTabHeader1 != null)
                    {
                        //OutputDebugStringA("browserTabHeader1 != null");
                        if (browserTabHeader1.thMouseDownPublic != null)
                        {
                            //OutputDebugStringA("browserTabHeader1.thMouseDown");
                            browserTabHeader1.thMouseDownPublic.PageState = TabHeader.WebPageState.Loading;
                        }
                    }
                    cbtnbstopload.Visible = true;
                    cbtnbrefresh.Visible  = false;

                    browser.Url = inputurl;
                    inputurl    = "";
                }
            }
            catch (Exception ex)
            {
            }
        }
예제 #2
0
        private void cboxAddressList_SelectionChanged(object sender, EventArgs e)
        {
            try
            {
                //地址栏选择改变事件
                if (cboxAddressList != null)
                {
                    browser = FindBrowser();
                    if (browser != null)
                    {
                        //System.Windows.Controls.ComboBoxItem tmpcboxItem = new System.Windows.Controls.ComboBoxItem();
                        if (cboxAddressList.ClickedItem != null)
                        {
                            try
                            {
                                string tmpurl = string.Empty;
                                tmpurl = cboxAddressList.ClickedItem.Text.ToString();
                                //OutputDebugStringA(string.Format("cboxWebSite.SelectedItem={0}------", tmpurl));

                                if (tmpurl.Length > 0)
                                {
                                    if (!browser.Url.Equals(tmpurl))
                                    {
                                        inputurl = tmpurl;
                                    }
                                    else
                                    {
                                        inputurl = "";
                                    }
                                }
                                else
                                {
                                    inputurl = "";
                                }
                            }
                            catch (Exception ex)
                            {
                                //OutputDebugStringA( string.Format("选择ComboBox的项时发生了错误,{0}",ex.Message));
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
예제 #3
0
        private void cboxAddressList_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
        {
            try
            {
                //地址栏按键弹起事件
                if (cboxAddressList != null)
                {
                    if ((cboxAddressList.Text.Length > 0 & e.KeyCode == Keys.Enter))
                    {
                        if ((CheckIsUrlFormat(cboxAddressList.Text)))
                        {
                            browser = FindBrowser();

                            if (browserTabHeader1 != null)
                            {
                                //OutputDebugStringA("browserTabHeader1 != null");
                                if (browserTabHeader1.thMouseDownPublic != null)
                                {
                                    //OutputDebugStringA("browserTabHeader1.thMouseDown");
                                    browserTabHeader1.thMouseDownPublic.PageState = TabHeader.WebPageState.Loading;
                                }
                            }
                            cbtnbstopload.Visible = true;
                            cbtnbrefresh.Visible  = false;

                            if ((browser != null))
                            {
                                string strNewUrl = string.Empty;
                                string strCurUrl = string.Empty;
                                strCurUrl = browser.Url.ToString();
                                strNewUrl = cboxAddressList.Text.ToString();
                                if ((strCurUrl.Equals(strNewUrl)))
                                {
                                    cboxAddressList.Focus();
                                }
                                else
                                {
                                    browser.Url = strNewUrl;
                                }
                            }
                        }
                        else
                        {
                            // '使用百度API进行搜索
                            if (cboxAddressList.Text.Length <= 0)
                            {
                                return;
                            }

                            if ((browser != null))
                            {
                                try
                                {
                                    string strNewUrl = string.Empty;
                                    strNewUrl   = string.Format("https://www.baidu.com/s?wd={0}", cboxAddressList.Text.ToString());
                                    browser.Url = strNewUrl;
                                }
                                catch (Exception ex)
                                {
                                    //do something
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }