傳送端
//wm_copydata訊息所要求的資料結構
public
struct copydatastruct
public
const
int
wm_copydata =
0x004a
;
//通過視窗的標題來查詢視窗的控制代碼
[dllimport(
"user32.dll"
, entrypoint =
"findwindow"
)]
private
static
extern
int
findwindow(string lpclassname, string lpwindowname);
//在dll庫中的傳送訊息函式
[dllimport(
"user32.dll"
, entrypoint =
"sendmessage"
)]
private
static
extern
int
sendmessage
(
int
hwnd,
// 目標視窗的控制代碼
int
msg,
// 在這裡是wm_copydata
int
wparam,
// 第乙個訊息引數
ref copydatastruct lparam
// 第二個訊息引數
);
private
void
button1_click(object sender, eventargs e)
接收端//wm_copydata訊息所要求的資料結構
public
struct copydatastruct
private
const
int
wm_copydata =
0x004a
;
//接收訊息方法
protected
override
void
wndproc(ref system.windows.forms.message e)
base.wndproc(ref e);
}
C 兩個獨立exe程式直接通訊
從別的地方 過來,位址不詳細,需要知道的話,可以自動去搜尋,我不是原作者。我之前主要是用工序記憶體做過兩個程序的通訊。兩個獨立的exe程式之間如何完成通訊呢?首先想到的辦法是利用生成檔案的方法,即,傳送端在某個目錄下生 成乙個檔案,包含要傳送的訊息,接收端從這個目錄中讀取檔案且獲取訊息。這個方法也能...
C 兩個窗體間的通訊
c 實現在form1中呼叫form2的資訊的方式.方法1 首先,我們在form2中定義 private form1 mf form 其次,更改form2的建構函式為有引數的 public form2 form1 myform 最後,在form1中,在要用到form2的地方申明如下 form2 f2 ...
C 兩個窗體間的通訊
c 實現在form1中呼叫form2的資訊的方式.方法1 首先,我們在form2中定義 private form1 mf form 其次,更改form2的建構函式為有引數的 public form2 form1 myform 最後,在form1中,在要用到form2的地方申明如下 form2 f2 ...