SendMessage传递char *参数

原创 2013年12月02日 19:07:35

 

/////////////////////A.cpp
#define WM_TODLG_MESSAGE  WM_USER+100  //Dialog接收到的消息
HWND hwnd; //定义为全局,非类里面变量
hwnd = GetSafeHwnd();

BEGIN_MESSAGE_MAP()
ON_MESSAGE( WM_TODLG_MESSAGE, OnShow ) //add at XDlg.cpp
END_MESSAGE_MAP()

afx_msg void OnShow( LPARAM lparam ); //错误的形式 lparam的值永远为0
afx_msg void OnShow( WPARAM wParam, LPARAM lParam ) //正确的形式 add at XDlg.h

void OnShow( WPARAM wParam, LPARAM lParam )  
{  
  CString str;
  str.Format( "%s", (char *)lParam );
  //Da Da Da Da Da ...   
  
}
/////////////////////B.cpp
#define WM_TODLG_MESSAGE  WM_USER+100  //主程序给Dialog发的消息
extern HWND hwnd;

char buf[512];
memset( buf, 0, sizeof(buf) );
strcpy( buf, "开始TCP连接" );
SendMessage( hwnd, WM_TODLG_MESSAGE, 0, (LPARAM)buf );







MFC用PostMessage传递消息
http://blog.csdn.net/a8082649/article/details/7733527

相关文章推荐

利用COPYDATASTRUCT传递命令行参数给驻留内存的进程(SendMessage应用)

我们知道Window进程之间通过API的SendMessage方法传递消息。但是方法参数lParam是Long型,那么如果传递一个字符串(譬如命令行参数)应该怎么办呢,甚至一个对象、结构呢。VB的发送...
  • bbaojji
  • bbaojji
  • 2015年06月30日 15:04
  • 254

C#进程间通信--API传递参数(SendMessage)

C#进程间通信--API传递参数(SendMessage)      我们不仅可以传递系统已经定义好的消息,还可以传递自定义的消息(只需要发送消息端和接收消息端对自定义的消息值统一...

在C#中SendMessage和PostMessage的参数传递

本文源码下载地址:http://download.csdn.net/detail/testcs_dn/5152868 在C#中可以使用Window API提供的SendMessage和PostMes...

在C#中SendMessage和PostMessage的参数传递

在C#中可以使用Window API提供的SendMessage和PostMessage来传递参数。两者的区别简单介绍下:返回值的不同,我们先看一下 MSDN 里的声明: LRESULT SendM...

在C#中SendMessage和PostMessage的参数传递(包括对象和字符串)

在C#中可以使用Window API提供的SendMessage和PostMessage来传递参数。两者的区别简单介绍下:返回值的不同,我们先看一下 MSDN 里的声明:LRESULT SendMes...

C#进程间通信--API传递参数(SendMessage)

我们不仅可以传递系统已经定义好的消息,还可以传递自定义的消息(只需要发送消息端和接收消息端对自定义的消息值统一即可)。下面的发送和接收端同时演示了系统消息和自定义的消息。消息统一采用4位16进制的数。...

在C#中SendMessage和PostMessage的参数传递

在C#中可以使用Window API提供的SendMessage和PostMessage来传递参数。两者的区别简单介绍下:返回值的不同,我们先看一下 MSDN 里的声明: LRESULT SendM...

MFC各个控件之间运用SendMessage()传送CString和char[]字符串,以及int类型数据

LRESULT CDlg4::OnMsgAddString(WPARAM wParam, LPARAM lParam) { CString str = pMainFrame->strDlg4Msg...

int main( int argc ,char** argv) windows下如何传递参数

今天开始学习OpenCV,由于本人实在是小白,c语言功底不扎实,更不用说c++了,所以学什么都得从最基础看。打好基础吧。      开始的第一个程序:      #include "highgui...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SendMessage传递char *参数
举报原因:
原因补充:

(最多只允许输入30个字)