我大致是这样调用的:
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()消息
你可以用mfc的线程,否则要自己建立一个while()消息
#1
PostMessage()
#2
GetLastError来得到错误编码,再来问
#3
是否因为 PostThreadMessage()只适用于同进程中不同线程间的消息传递,而不适用于楼主的情况
#4
线程的消息循环还没建立
#5
同意罗上的
你可以用mfc的线程,否则要自己建立一个while()消息
你可以用mfc的线程,否则要自己建立一个while()消息