看板 C_Sharp 關於我們 聯絡資訊
前言: 主要的軟體是開啟多個表單,每個表單上都有各自的WebBrowser, 每個表單也有個功能是設定快捷鍵(ex. F5 = 刷新) 當我一次開啟多個表單,按下F5時,刷新功能是依照表單的啟動順序來刷新, 而不是所有表單同時刷新. 但是當我將主程式多開,就可以達到同時刷新的目的 問題: 1.有沒有辦法什麼方式可以修正目前的問題? 2.如果沒有的話,我是想到把主程式跟表單分開為兩個exe 由主程式來啟動多個表單的exe, 不過我有變數需要在主程式跟表單間傳遞, Google了一下,有讀取記憶體跟sendmessage的方式, 自己另外是想到如果是將變數存在一個dll中,是不是能讓多個進程存取? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.164.24.44
Litfal:1. WebBrowser的限制,可考慮用WebKit之類的代替。 12/04 00:13
Litfal:雖然因為網路關係,同時刷新也不一定會比較快.... 12/04 00:13
Litfal:2. 與其用Shared dll,不如用Memory mapping file, 簡單好用 12/04 00:17