private void button1_Click_1(object sender, EventArgs e)
        {
            IUrlHistoryStg2 vUrlHistoryStg2 = (IUrlHistoryStg2)new UrlHistory();
            IEnumSTATURL vEnumSTATURL = vUrlHistoryStg2.EnumUrls();
            STATURL vSTATURL;
            uint vFectched;
            while (vEnumSTATURL.Next(1, out vSTATURL, out vFectched) == 0)
            {
                textBox1.AppendText(string.Format("{0}:{1}\r\n",
                    vSTATURL.pwcsTitle, vSTATURL.pwcsUrl));
            }
            //vUrlHistoryStg2.ClearHistory();//清除历史
        }struct STATURL
    {
        public static uint SIZEOF_STATURL =
            (uint)Marshal.SizeOf(typeof(STATURL));        public uint cbSize;
        [MarshalAs(UnmanagedType.LPWStr)]
        public string pwcsUrl;
        [MarshalAs(UnmanagedType.LPWStr)]
        public string pwcsTitle;
        public FILETIME ftLastVisited,
            ftLastUpdated,
            ftExpires;
        public uint dwFlags;
    }    [ComImport, Guid("3C374A42-BAE4-11CF-BF7D-00AA006946EE"),
        InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]    interface IEnumSTATURL
    {
        [PreserveSig]
        uint Next(uint celt, out STATURL rgelt, out uint pceltFetched);
        void Skip(uint celt);
        void Reset();
        void Clone(out IEnumSTATURL ppenum);
        void SetFilter(
            [MarshalAs(UnmanagedType.LPWStr)] string poszFilter,
            uint dwFlags);
    }    [ComImport, Guid("AFA0DC11-C313-11d0-831A-00C04FD5AE38"),
        InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]    interface IUrlHistoryStg2
    {
        #region IUrlHistoryStg methods
        void AddUrl(
            [MarshalAs(UnmanagedType.LPWStr)] string pocsUrl,
            [MarshalAs(UnmanagedType.LPWStr)] string pocsTitle,
            uint dwFlags);        void DeleteUrl(
            [MarshalAs(UnmanagedType.LPWStr)] string pocsUrl,
            uint dwFlags);        void QueryUrl(
            [MarshalAs(UnmanagedType.LPWStr)] string pocsUrl,
            uint dwFlags,
            ref STATURL lpSTATURL);        void BindToObject(
            [MarshalAs(UnmanagedType.LPWStr)] string pocsUrl,
            ref Guid riid,
            [MarshalAs(UnmanagedType.IUnknown)] out object ppvOut);        IEnumSTATURL EnumUrls();
        #endregion        void AddUrlAndNotify(
            [MarshalAs(UnmanagedType.LPWStr)] string pocsUrl,
            [MarshalAs(UnmanagedType.LPWStr)] string pocsTitle,
            uint dwFlags,
            [MarshalAs(UnmanagedType.Bool)] bool fWriteHistory,
            [MarshalAs(UnmanagedType.IUnknown)] object /*IOleCommandTarget*/
            poctNotify,
            [MarshalAs(UnmanagedType.IUnknown)] object punkISFolder);        void ClearHistory();
    }    [ComImport, Guid("3C374A40-BAE4-11CF-BF7D-00AA006946EE")]
    class UrlHistory /* : IUrlHistoryStg[2] */ { }

解决方案 »

  1.   

    截至2008-11-04 09:54:36,用户的结帖率为:11.76% 
    其中用户总发贴数为17; 用户总发贴分数为525;
    未结帖数为15; 未结帖分数汇总为475;
    正常结帖数为2; 正常结帖分数汇总为50;
    用户被删除帖子数为2; 用户被删除帖子分数汇总为110;
      

  2.   

    ...幸亏没回....不结贴的人,自己折腾去吧....
      

  3.   

    呵呵,关键是他歧视人撒,用50分,就要大家替他干活,写注释?自己看不懂吗?。好像他50分就可以买到一切,而且还不见得会给分。
      

  4.   


    一楼的,你是从哪里看到这些信息的?
      

  5.   

    版主管理里面…………貌似一楼也是版主吧…………
      

  6.   

    自己的代码让别人给他写注释,真晕!