• 大小: 2.24MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-27
  • 语言: C#
  • 标签: C#  浏览器  功能完善  

资源简介

C# 浏览器 功能完善 实现查看源文件 等等

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.IO;
using WebService.Properties;
//using DemoCollection.Properties;

namespace DemoCollection {
    public partial class DemoWebBrower : Form {

        private const int myBUFFER = 15;
        [DllImport(“User32.DLL“)]
        public static extern int SendMessage(IntPtr hWnd uint Msg int wParam int lParam);

        [DllImport(“User32.DLL“)]
        public static extern IntPtr FindWindowEx(IntPtr hwndParent
            IntPtr hwndChildAfter string lpszClass string lpszWindow);
        public int IDM_VIEWSOURCE = 2139;
        public uint WM_COMMAND = 0x0111;

        [DllImport(“shdocvw.dll“)]
        private static extern int DoOrganizeFavDlg
        (
            // 原本的[long hWnd]使用[IntPtr hWnd]取代。
            IntPtr hWnd
            string lpszRootFolder
        );



        public DemoWebBrower()
        {
            InitializeComponent();
        }

        private void BrowserToolStrip_Resize(object sender EventArgs e)
        {
            
            maximizeToolStripItem(this.BrowserToolStrip urlTextBox myBUFFER);
            BrowserToolStrip.Refresh();
        }
        private void maximizeToolStripItem(ToolStrip parentToolStrip ToolStripItem maximizedItem int myBuffer)
        {
            int width = parentToolStrip.Width - (parentToolStrip.Margin.Horizontal+parentToolStrip.Padding.Horizontal + myBuffer);
           foreach (ToolStripItem item in parentToolStrip.Items)
            {
                if (!(item.Equals(maximizedItem)))
                {
                    width -= (item.Width+item.Margin.Horizontal+item.Padding.Horizontal);
                }

                width -= item.Margin.Horizontal;
            }      
            maximizedItem.Width = width;
        }
        private string formatPath(string myPath)
        {
            string trimmed = myPath.Trim();

            if (trimmed.StartsWith(“file:“))
            {
                trimmed = trimmed.Replace(@“file:///“ ““);
                trimmed = trimmed.Replace(“file://“ “\\“);
                trimmed = trimmed.Replace(“/“ @“\“);
            }

            return trimmed;
        }
        private void NavigateToURL()
        {
            try
            {
                // 调用Navigate方法。
                this.iewebBrowser.Navigate(formatPath(this.urlTextBox.SelectedText));
            }
            catch
            {
                MessageBox.Show(“无效的 URL。“ this.Text MessageBoxButtons.OK MessageBoxIcon.Error);
            }
        }
        private void DemoWebBrower_Load(object sender EventArgs e)
        {
            iewebBrowser.GoHome();
            iewebBrowser.DocumenttitleChanged += new EventHandler(iewebBrowser_DocumenttitleC

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        920  2010-04-07 12:05  WebService\WebService.sln

    ..A..H.     17920  2010-04-20 22:36  WebService\WebService.suo

     文件      13694  2010-04-14 17:13  WebService\WebService\DemoWebBrower.cs

     文件      56642  2010-04-14 17:13  WebService\WebService\DemoWebBrower.designer.cs

     文件     160287  2010-04-14 17:13  WebService\WebService\DemoWebBrower.resx

     文件       6289  2010-04-14 17:26  WebService\WebService\Form1.cs

     文件      42177  2010-04-14 17:13  WebService\WebService\Form1.Designer.cs

     文件      13930  2010-04-14 17:13  WebService\WebService\Form1.resx

     文件      18807  2010-04-07 11:57  WebService\WebService\NOTEBOOK.cs

     文件      25657  2010-04-07 11:49  WebService\WebService\NOTEBOOK.designer.cs

     文件      24798  2010-04-07 11:49  WebService\WebService\NOTEBOOK.resx

     文件        491  2010-04-07 16:41  WebService\WebService\Program.cs

     文件       4241  2010-04-14 17:14  WebService\WebService\WebService.csproj

     文件        318  2010-04-07 12:06  WebService\WebService\RJ_0605_7\1.5倍间距.ico

     文件      87065  2010-04-07 12:06  WebService\WebService\RJ_0605_7\RJ_B_0605_7.JPG

     文件        318  2010-04-07 12:06  WebService\WebService\RJ_0605_7\上标.ico

     文件        318  2010-04-07 12:06  WebService\WebService\RJ_0605_7\下划线.ico

     文件        318  2010-04-07 12:06  WebService\WebService\RJ_0605_7\下标.ico

     文件        318  2010-04-07 12:06  WebService\WebService\RJ_0605_7\两倍行距.ico

     文件        318  2010-04-07 12:06  WebService\WebService\RJ_0605_7\两端对齐.ico

     文件        318  2010-04-07 12:06  WebService\WebService\RJ_0605_7\倾斜.ico

     文件        318  2010-04-07 12:06  WebService\WebService\RJ_0605_7\全部大写.ico

     文件        318  2010-04-07 12:06  WebService\WebService\RJ_0605_7\减少缩进量.ico

     文件        318  2010-04-07 12:06  WebService\WebService\RJ_0605_7\分散对齐.ico

     文件        318  2010-04-07 12:06  WebService\WebService\RJ_0605_7\分栏.ico

     文件        318  2010-04-07 12:06  WebService\WebService\RJ_0605_7\删除线.ico

     文件        318  2010-04-07 12:06  WebService\WebService\RJ_0605_7\加粗.ico

     文件        318  2010-04-07 12:06  WebService\WebService\RJ_0605_7\单倍行距.ico

     文件        318  2010-04-07 12:06  WebService\WebService\RJ_0605_7\双下划线.ico

     文件        318  2010-04-07 12:06  WebService\WebService\RJ_0605_7\双删除线.ico

............此处省略175个文件信息

评论

共有 条评论