MFC 程序间如何传输字符串? 比如 A程序编辑框有数据,我想把它传送到QQ的编辑框中,如何做?
2个回答
展开全部
我一个主对话框(CTDlg ) Caption = test
tdlg.h
类中定义
public:
afx_msg LRESULT MyMessage(WPARAM wParam,LPARAM lParam); //消息映射函数
tdlg.cpp
#incldue "dialog.h"
消息 中添加
ON_MESSAGE(WM_MYMSG,MyMessage) //******消息映射
实现
LRESULT CMyPostMessageDlg::MyMessage(WPARAM wParam,LPARAM lParam) //******消息接收实现函数
{
MessageBox("aa","",0); //可以通过WPARAM wParam,LPARAM lParam这两个参数 传字符串
return 0;
}
一个子对话框(dialog1) 发送消息
dialog1.h中定义消息
#define WM_MYMSG WM_USER+100 //******自定义消息
dialog1.cpp
添加按钮事件
void dialog1::OnButton1()
{
HWND hWnd = ::FindWindow(NULL,_T("test"));
if(hWnd!= NULL ){
::SendMessage(hWnd,WM_MYMSG,0,0);
}
}
测试成功
tdlg.h
类中定义
public:
afx_msg LRESULT MyMessage(WPARAM wParam,LPARAM lParam); //消息映射函数
tdlg.cpp
#incldue "dialog.h"
消息 中添加
ON_MESSAGE(WM_MYMSG,MyMessage) //******消息映射
实现
LRESULT CMyPostMessageDlg::MyMessage(WPARAM wParam,LPARAM lParam) //******消息接收实现函数
{
MessageBox("aa","",0); //可以通过WPARAM wParam,LPARAM lParam这两个参数 传字符串
return 0;
}
一个子对话框(dialog1) 发送消息
dialog1.h中定义消息
#define WM_MYMSG WM_USER+100 //******自定义消息
dialog1.cpp
添加按钮事件
void dialog1::OnButton1()
{
HWND hWnd = ::FindWindow(NULL,_T("test"));
if(hWnd!= NULL ){
::SendMessage(hWnd,WM_MYMSG,0,0);
}
}
测试成功
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询