对于只是在有VB,VC开发两个应用程序中传递数组如此简单的数据,没必要用什么DLL,内存映射之类的大刀吧
WM_COPYDATA Message
--------------------------------------------------------------------------------
An application sends the WM_COPYDATA message to pass data to another application.
Syntax
To send this message,call the SendMessage function as follows. lResult = SendMessage( // returns LRESULT in lResult (HWND) hWndControl,// handle to destination control (UINT) WM_COPYDATA,// message ID (WPARAM) wParam,// = (WPARAM) () wParam; (LPARAM) lParam // = (LPARAM) () lParam; ); Parameters
wParam Handle to the window passing the data. lParam Pointer to a COPYDATASTRUCT structure that contains the data to be passed. Return Value
If the receiving application processes this message,it should return TRUE; otherwise,it should return FALSE.
The COPYDATASTRUCT structure contains data to be passed to another application by the WM_COPYDATA message.
Syntax
typedef struct tagCOPYDATASTRUCT { ULONG_PTR dwData; DWORD cbData; PVOID lpData; } COPYDATASTRUCT,*PCOPYDATASTRUCT; Members
dwData Specifies data to be passed to the receiving application. cbData Specifies the size,in bytes,of the data pointed to by the lpData member. lpData Pointer to data to be passed to the receiving application. This member can be NULL.
转来的,还没经过测试呢,如果有问题概不负责!!! (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|