前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >windows findstr_windows find

windows findstr_windows find

作者头像
全栈程序员站长
发布2022-09-21 10:10:44
4420
发布2022-09-21 10:10:44
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

主要API:FindWindow(LPCTSTR lpClassName, LPCTSTR lpWindowName )

//通过进程名得到进程handle

SendMessage(UINT message, WPARAM wParam = 0, LPARAM lParam = 0

//The result of the message processing; its value depends on the message sent.

主程序 Server :其他均为默认.

MFC 建立一Dialog 应用程序,工程名字:Server

添加一Button控件command,并与之对应的函数OnCommand

在ServerDlg.h里添加自己的消息:#define WM_COMM WM_USER+10

函数 OnCommand 添加代码:

{

CString str=”Client”; CWnd *pWnd=CWnd::FindWindow(NULL,str); if(pWnd) pWnd->SendMessage(WM_COMM,0,0);//通过SendMessage的后两个参数

//WPARAM wParam, LPARAM lParam传递信息 else MessageBox(“FindWindow NULL”);

}

MFC另 建立一Dialog 应用程序,工程名字:Client 在 其

OnInitDialog里最后添加代码SetWindowText(“Client”);

在Client.h里添加自己的消息:#define WM_COMM WM_USER+10

添加消息映射:

BEGIN_MESSAGE_MAP(CSenderDlg, CDialog) //{ {AFX_MSG_MAP(CSenderDlg) ON_WM_SYSCOMMAND() ON_WM_PAINT() ON_WM_QUERYDRAGICON() ON_MESSAGE(WM_COMM,OnSendMsg)//添加的自己的消息处理 //}}AFX_MSG_MAP END_MESSAGE_MAP()

给ClientDlg.cpp添加自己的消息处理函数OnSendMsg(WPARAM wParam, LPARAM lParam)

{

// wParam lParam既是要传递的信息

if(wParam==0 && lParam==0) AfxMessageBox(“HelloWorld!”);

}

转载于:https://www.cnblogs.com/shengshuai/archive/2007/05/01/sendmessagefindexec.html

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/170223.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档