一:
大家都知道 winform 中有個控制項叫 webbrowser 如果你不知道具體怎麼用 詳細看msdn 都知道了; 這裡的它就是主角;
準備:
現在 我們新建乙個winform專案 在上面放乙個webbrowser 名稱預設 停靠父視窗 在新建乙個html 網頁 名稱 html.htm
#region windows 窗體設計器生成的**/// /// 設計器支援所需的方法 - 不要
/// 使用**編輯器修改此方法的內容。
///
private void initializecomponent()
#endregion
private movecontrons.movecontron movecontron1;
private system.windows.forms.webbrowser webbrowser1;
html的內容如下:
winapimoveevent()
" onmouseover="this.style.cursor = 'move';"
onmouseout="this.style.cursor='default'">11111111
為了 使網頁能夠 與winform 互動 所以 的把 com 的看見行 設定為真
[permissionset(securityaction.demand, name = "fulltrust")][comvisible(true)] // 將該類設定為com可訪問
public partial class mianwindow : glassform
{}
為了 更好看 我們把 winform的 邊框 去掉
這裡 的** 是 處理 移動視窗 我們使用 winapi
#region win32 api 移動窗體現在 演示 怎麼讓js 呼叫 winform的方法[dllimport("user32.dll")]
public static extern bool releasecapture();
[dllimport("user32.dll")]
public static extern bool sendmessage(intptr hwnd, int wmsg, int wparam, int lparam);
public const int wm_syscommand = 0x0112;
public const int sc_move = 0xf010;
public const int htcaption = 0x0002;
this.mousedown += new mouseeventhandler(winapimoveevent);
public void winapimoveevent() //這裡過載了 主要解決 引數問題
public void winapimoveevent(object sender, system.windows.forms.mouseeventargs e)
#endregion
/// /// 給webbrowser中web的js呼叫的方法 關閉自己///
///
public void showmsg(string msg)
void form1_aeroglasscompositionchanged(object sender, aeroglasscompositionchangedeventargs e)
else
}public void closeme()
}
///最大化和最小化的處理
public void maxwin()如果是winform 要呼叫 web中的js 看這裡else
}
webbrowser1裡有 document. invokescript("這裡是js 的函式名", 這裡是引數);
現在 基本完成 ,
本人 不善表達 如有不明白 這裡下原始碼看
jQuery使用 html 無法修改原資料
昨天學習用jquery時出現 html 不能修改原資料的問題。下面說說我的解決步驟方法 1.檢查所有有關的函式 2.測試幾次有無alert時的影響,3.初步判斷為函式未來得及時渲染而導致為null 4.get乙個js的睡眠函式 5.加入睡眠函式,成功 第一次遇到這種情況,當時是有點慌的,最後原因是因...
原 HTML 5應用程式快取使用總結
使用本地快取帶來的好處 瀏覽器支援 所有主流瀏覽器均支援應用程式快取,除了 ie 下面的例子展示了帶有 cache manifest 的 html 文件 供離線瀏覽 如需啟用應用程式快取,請在文件的 標籤中包含 manifest 屬性 每個指定了 manifest 的頁面在使用者對其訪問時都會被快取...
原 HTML 5應用程式快取使用總結
使用本地快取帶來的好處 瀏覽器支援 所有主流瀏覽器均支援應用程式快取,除了 ie 下面的例子展示了帶有 cache manifest 的 html 文件 供離線瀏覽 如需啟用應用程式快取,請在文件的 標籤中包含 manifest 屬性 每個指定了 manifest 的頁面在使用者對其訪問時都會被快取...