为什么调用PostThreadMessage函数总是失败?

时间:2022-02-11 17:30:45
进程A中创建并结束进程B
我大致是这样调用的:
CreateProcess(B, 0,0, m_si,m_pi);
PostThreadMessage(m_si.m_nThreadId, WM_QUIT, 0, 0);//此处调用总是失败,何故啊?(创建进程肯定没有问题,在进程列表中已经出现),
是我调用的方式有问题吗?

5 个解决方案

#1


PostMessage()

#2


GetLastError来得到错误编码,再来问

#3


是否因为  PostThreadMessage()只适用于同进程中不同线程间的消息传递,而不适用于楼主的情况

#4


线程的消息循环还没建立

#5


同意罗上的
你可以用mfc的线程,否则要自己建立一个while()消息

#1


PostMessage()

#2


GetLastError来得到错误编码,再来问

#3


是否因为  PostThreadMessage()只适用于同进程中不同线程间的消息传递,而不适用于楼主的情况

#4


线程的消息循环还没建立

#5


同意罗上的
你可以用mfc的线程,否则要自己建立一个while()消息