博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单发送线程消息
阅读量:6837 次
发布时间:2019-06-26

本文共 1698 字,大约阅读时间需要 5 分钟。

1 //Win32Test.cpp : 定义控制台应用程序的入口点。 2 #include "stdafx.h" 3 #include 
4 #include
5 #include
6 #include
7 #include
8 using namespace std; 9 10 enum MyMsg11 {12 MY_MSG1=WM_USER + 100,13 MY_MSG2,14 MY_MSG3,15 };16 17 unsigned __stdcall MyFunc(LPVOID p)18 {19 MSG msg;20 PeekMessage(&msg,NULL,WM_USER,WM_USER,PM_REMOVE);21 while(true)22 {23 if(GetMessage(&msg,NULL,0,0))24 {25 char * pInfo = (char *)msg.wParam;26 switch(msg.message)27 {28 case MY_MSG1:29 30 cout << "MSG1:" << pInfo << endl;31 break;32 case MY_MSG2:33 cout << "MSG2:" << pInfo << endl;34 break;35 case MY_MSG3:36 cout << "MSG3:" << pInfo << endl;37 break;38 default:39 cout << "未定义消息" << endl;40 break;41 }42 }43 }44 return 0;45 }46 47 int _tmain(int argc, _TCHAR* argv[])48 {49 HANDLE hThread;50 unsigned int nID;51 hThread = (HANDLE)_beginthreadex(NULL, 0, &MyFunc, NULL, 0, &nID );52 Sleep(1000);53 char *pInfo = "。。。。消息3.。。。";54 PostThreadMessage(nID,MY_MSG3,(WPARAM)pInfo,0);55 Sleep(1000);56 pInfo = "。。。。消息1.。。。";57 PostThreadMessage(nID,MY_MSG1,(WPARAM)pInfo,0);58 Sleep(1000);59 pInfo = "。。。。消息2.。。。";60 PostThreadMessage(nID,MY_MSG2,(WPARAM)pInfo,0);61 Sleep(1000);62 return 0;63 }

 

转载于:https://www.cnblogs.com/longcheng2012/archive/2012/11/02/2750678.html

你可能感兴趣的文章
格式资料python sqlalchemy 查询结果转化为 Json格式
查看>>
超链接浏览<meta name="format-detection"/> 的用法
查看>>
请求网络网络编程
查看>>
文件目录Android SDK目录结构
查看>>
Asp.net Web.Config - 配置元素customErrors
查看>>
Android: how to resolve Application’s parameter NullPointerException
查看>>
EntityFramework用法探索(二)CodeFirst
查看>>
人人都来写算法 之 快速排序
查看>>
[转]SQLServer和Oracle,存储过程区别,常用函数对比
查看>>
如何在ArcMap中监听键盘鼠标事件
查看>>
vs2012中程序集生成无法自动在网站Bin目录下生成Dll文件?(已解决!)
查看>>
fastDFS同步问题讨论
查看>>
ActiveMQ学习笔记(二) JMS与Spring
查看>>
实验室报告:VMware vSphere Data Protection
查看>>
php的数组与字符串的转换函数整理
查看>>
WCF 框架运行时类图
查看>>
spring配置异步执行
查看>>
软件开发报价的计算方法
查看>>
大型网站系统架构分析--转
查看>>
php 文件操作
查看>>