如何为线程添加自定义消息映射 我也知道啊 关键是怎么实现给点样例代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 线程消息循环的简单例子#include <stdio.h>#include <windows.h>DWORD WINAPI ThreadProc(LPVOID lpParameter){ BOOL bRet; MSG msg; while((bRet=GetMessage(&msg,NULL,0,0))!=0) { if(bRet==-1) { //handle the error and possibly exit printf("错误\n"); return 0; } else { switch(msg.message) { case WM_CHAR: printf("asdsad\n"); break; case WM_QUIT: return 0; } } } return 0;}int main(){ DWORD TId; HANDLE h=CreateThread(NULL,0,ThreadProc,NULL,0,&TId); Sleep(50); PostThreadMessage(TId,WM_CHAR,0,0); WaitForSingleObject(h,INFINITE); return 0;} 关于获取所有输入法名称的问题 请问对于图像中选中的不规则区域处理时,如何让边缘抗锯齿? 如何刷新界面中除某一控件外的所有位置.. 来CSDN整整6年了,专家分也过了20万,散分纪念一下 關於多語言工程的問題. 对视图文档结构怎么设置保存、打开文档时的默认的路径和扩展名 那里有消息的说明 new的差错问题,在线等待 如何将一dos程序的屏幕输出用程序保存下来? FormatMessage 的参数 LPTSTR lpBuffer 问题 是牛人的进来看 我现在有个MPEG-4播放器但是要能接收流文件,用DirectShow怎么写,给源代码的给100分
#include <stdio.h>
#include <windows.h>DWORD WINAPI ThreadProc(LPVOID lpParameter)
{
BOOL bRet;
MSG msg;
while((bRet=GetMessage(&msg,NULL,0,0))!=0)
{
if(bRet==-1)
{
//handle the error and possibly exit
printf("错误\n");
return 0;
}
else
{
switch(msg.message)
{
case WM_CHAR:
printf("asdsad\n");
break;
case WM_QUIT:
return 0;
}
}
}
return 0;
}int main()
{
DWORD TId;
HANDLE h=CreateThread(NULL,0,ThreadProc,NULL,0,&TId);
Sleep(50);
PostThreadMessage(TId,WM_CHAR,0,0);
WaitForSingleObject(h,INFINITE);
return 0;
}