MFC SendMessage()函数传递字符串

匿名 (未验证) 提交于 2019-12-02 23:35:02

CString cstr1 = _T("123");
CString cstr2 = _T("hello");
::SendMessage(hWnd, WM_XXX, (WPARAM)(LPCTSTR)cstr1, (LPARAM)(LPCTSTR)cstr2);

LRESULT CXXXDlg::OnXXX(WPARAM wParam, LPARAM lParam)
{

CString cstr1 = (LPCTSTR)wParam;
CString cstr2 = (LPCTSTR)lParam;
}

// 加入映射宏
BEGIN_MESSAGE_MAP(CXXXDlg, CDialogEx)
...
ON_MESSAGE(WM_XXX, OnXXX)
...
END_MESSAGE_MAP()

// 头文件添加
#define WM_XXX (WM_USER+1001)
afx_msg LRESULT OnXXX(WPARAM wParam, LPARAM lParam);


文章来源: https://blog.csdn.net/u011555996/article/details/90550593
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!