程序間傳遞字串

2021-06-05 11:41:41 字數 819 閱讀 3791

同乙個程序中

sendmessage(handle,wm_settext,(wparam)null,(lparam)」just a test」); 

const int wm_test=wm_user+10;

void __fastcall tform1::button2click(tobject* sender)

void __fastcall tform1::wndproc(tmessage& message)

不同程序:

要在不同的程序傳遞資料只能使用訊息wm_copydata,

無法使用你自定義的訊息.下面是使用wm_copydata訊息的**,測試過沒問題.

//傳送 : 

copydatastruct cds;

ansistring data=edit2->text;//」just a test」;

cds.dwdata=sizeof(copydatastruct);

cds.cbdata=data.length();

cds.lpdata=(lpvoid)data.c_str();

//想目標視窗發訊息wm_copydata

sendmessage((hwnd)edit1->text.toint(),wm_copydata,(wparam)null,(lparam)&cds);

//接收:

if(message.msg==wm_copydata)

程序間傳遞字串

程序間傳遞字串 bcb fans 四大名捕之追殺令 同乙個程序中 sendmessage handle,wm settext,wparam null,lparam just a test const int wm test wm user 10 void fastcall tform1 button...

SendMessage 傳遞字串

sendmessage函式的原型為 lresultsendmessage hwndhwnd,uintmsg,wparamwparam,lparamlparam 用於訊息傳遞,其中有wparam 和 lparam 兩個附加引數,可以傳遞一些附加資訊,由於它們是long 型的,所以只能 傳遞數字,如果想...

C C 字串傳遞

可以說新手使用p invoke最開始的頭疼就是c 和c 的字串傳遞,因為這裡涉及到兩個問題。第一 c 的string和c 的字串首指標如何對應。第二 字串還有ansi和unicode 寬字串 之分。第一 字串指標當輸入引數,第二 字串指標作為返回值,第三 字串指標作為輸入輸出引數。c 部分的測試 很...