如何用SendMessage通过消息向另一个窗口发送文本

 我来答
joychen_
推荐于2016-08-02 · TA获得超过1747个赞
知道大有可为答主
回答量:1617
采纳率:100%
帮助的人:1830万
展开全部

最简单的就是对一个文本框类的窗口发 

lResult = SendMessage(     // returns LRESULT in lResult    
(HWND) hWndControl,     // handle to destination control    
(UINT) WM_SETTEXT,     // message ID    
(WPARAM) wParam,     // = (WPARAM) () wParam;   
(LPARAM) lParam     // = (LPARAM) () lParam;);

复杂一点儿可以使用, WM_COPYDATA

   hwDispatch = FindWindow( "Disp32Class", "Hidden Window" );
   if( hwDispatch != NULL )
      SendMessage( hwDispatch,
                   WM_COPYDATA,
                   (WPARAM)(HWND) hWnd,
                   (LPARAM) (LPVOID) &MyCDS );
   else
      MessageBox( hWnd, "Can't send WM_COPYDATA", "MyApp", MB_OK );
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式