//调用exe程序
ShellExecute(NULL, "open", "Test.exe", NULL, "运行程序", SW_SHOW);
//C++ MFC启动线程
//创建线程句柄
CWinThread *pHandleRxFc = NULL;
BOOL isRxFcRun = FALSE;
//创建线程
isRxFcRun = TRUE;
pHandleRxFc = AfxBeginThread(RxFcThreadProc, NULL, THREAD_PRIORITY_NORMAL, 0, CREATE_SUSPENDED,NULL);
if (RxFcThreadProc==NULL)
{
TRACE("线程创建失败!");
return FALSE;
}
else
{
pHandleRxFc->SetThreadPriority(THREAD_PRIORITY_NORMAL);
pHandleRxFc->SetThreadPriority(THREAD_PRIORITY_BELOW_NORMAL);
pHandleRxFc->ResumeThread();
}
//线程函数
UINT RxFcThreadProc(LPVOID pParam)
{
unsigned int ret = 0;
FCUCHAR recvBuf[2096];
memset(recvBuf,0,2096);
while(isRxFcRun )
{//需要线程进行的操作
receive();//相关函数
sleep(1);
}
AfxEndThread(101);
return 0;
}
C++ MFC对话框中调用exe
最新推荐文章于 2023-11-23 15:44:09 发布