1、挺神奇的,创建新线程之前是可以 隐藏按钮,运行定时器里面的加载loading图片的命令的,可是一调用了线程,就只能隐藏按钮了,就是不能运行定时器里面的加载图片命令。
2、让峰峰一看,他就明白了,是我在button1click方法中创建线程后,又调用了WaitForSingleObject方法,结果导致主线程卡死在那里,无法进行下一步操作,更不用说调用定时器了。
错误代码:
unsigned long ulThreadResult = (unsigned long)_beginthreadex(NULL,0,(unsigned (__stdcall*)(void*))SetIp,NULL,0,NULL);
WaitForSingleObject((HANDLE)ulThreadResult,INFINITE);
CloseHandle((HANDLE)ulThreadResult);
正确代码:
unsigned long ulThreadResult = (unsigned long)_beginthreadex(NULL,0,(unsigned (__stdcall*)(void*))SetIp,NULL,0,NULL);
//WaitForSingleObject((HANDLE)ulThreadResult,INFINITE);
//CloseHandle((HANDLE)ulThreadResult);
3、看来以后真得认真点儿了,多学点儿多线程的东西,不断地提升自己!