欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MFC学习笔记-进程间通信

程序员文章站 2022-06-26 14:33:55
...

1,WM_COPYDATA,进程间通信
发送方:
1),获取接收方进程的句柄
2),使用SendMessage发送消息,不能用PostMessage

HWND hwnd= ::FindWindow(NULL, m_ProcessName);
COPYDATASTRUCT cds;
//......
SendMessage(hWnd,WM_COPYDATA,NULL,(LPARAM)&cds);

CWnd* pWnd = CWnd::FindWindow(NULL, m_ProcessName);
COPYDATASTRUCT cds;
//.......
pWnd->SendMessage(WM_COPYDATA, NULL, (LPARAM)&cds);

2,HMND和CWND的区别
HWND窗口句柄
CWND是MFC的窗口类

3,editcontrol自动换行
必须设置Vertical Scrollbar = TRUE
必须设置MultiLine = TRUE
必须设置Horizontal Scrollbar = FALSE
必须设置Auto HScroll = FALSE
可选设置Want Return = FALSE
可选设置Auto VScroll = TRUE