webbrowser如何让本页源代码在新窗口打开 就是做多页浏览器,让新页里显示源文件,就像greenbrowser里的viewpage一样。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using System.Runtime.InteropServices;[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;private void Form1_Load(object sender, EventArgs e) { webBrowser1.Navigate("http://blog.sina.com.cn/zswang");}private void button1_Click(object sender, EventArgs e){ IntPtr vHandle = webBrowser1.Handle; vHandle = FindWindowEx(vHandle, IntPtr.Zero, "Shell Embedding", null); vHandle = FindWindowEx(vHandle, IntPtr.Zero, "Shell DocObject View", null); vHandle = FindWindowEx(vHandle, IntPtr.Zero, "Internet Explorer_Server", null); SendMessage(vHandle, WM_COMMAND, IDM_VIEWSOURCE, (int)Handle);} 希望能解释一下using System.Runtime.InteropServices;[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;private void Form1_Load(object sender, EventArgs e) { webBrowser1.Navigate("http://blog.sina.com.cn/zswang");}private void button1_Click(object sender, EventArgs e){ IntPtr vHandle = webBrowser1.Handle; vHandle = FindWindowEx(vHandle, IntPtr.Zero, "Shell Embedding", null); vHandle = FindWindowEx(vHandle, IntPtr.Zero, "Shell DocObject View", null); vHandle = FindWindowEx(vHandle, IntPtr.Zero, "Internet Explorer_Server", null); SendMessage(vHandle, WM_COMMAND, IDM_VIEWSOURCE, (int)Handle);} C#中文件获取和写入 请教自定义Dictionary类如何在类内实现线程同步的问题谢谢! 为什么这段DataSet导向Excel的代码不对? C#Net2003安装和部署项目问题!!!急 客户端连服务端多线程(TCP连接),客户端断开连接后服务端CPU占用100% 在线等,c#数据库操作简单问题 正则表达式问题,请大家帮忙 水晶报表如何动态绑定数据?急求代码? 问个关于Windows服务应用程序的问题 mschart 动态更新的时间轴 游标 怎样随鼠标移动,显示? 请教俄罗斯方块程序里一个关于焦点和按键捕捉的问题? 改变msAgent的大小
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;
private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.Navigate("http://blog.sina.com.cn/zswang");
}private void button1_Click(object sender, EventArgs e)
{
IntPtr vHandle = webBrowser1.Handle; vHandle = FindWindowEx(vHandle, IntPtr.Zero, "Shell Embedding", null);
vHandle = FindWindowEx(vHandle, IntPtr.Zero, "Shell DocObject View", null);
vHandle = FindWindowEx(vHandle, IntPtr.Zero, "Internet Explorer_Server", null);
SendMessage(vHandle, WM_COMMAND, IDM_VIEWSOURCE, (int)Handle);
}
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;
private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.Navigate("http://blog.sina.com.cn/zswang");
}private void button1_Click(object sender, EventArgs e)
{
IntPtr vHandle = webBrowser1.Handle; vHandle = FindWindowEx(vHandle, IntPtr.Zero, "Shell Embedding", null);
vHandle = FindWindowEx(vHandle, IntPtr.Zero, "Shell DocObject View", null);
vHandle = FindWindowEx(vHandle, IntPtr.Zero, "Internet Explorer_Server", null);
SendMessage(vHandle, WM_COMMAND, IDM_VIEWSOURCE, (int)Handle);
}