当前位置: 首页 > news >正文

记事本做网站背景色怎么弄搜索网站

记事本做网站背景色怎么弄,搜索网站,网站发稿平台,电子商务与网站建设课程本文以四个demo为例,对MFC的多线程进行学习。学习的过程中写了四个demo,将其做成笔记,发布在csdn上面。 mfc多线程demo1 volatile BOOL m_bRun; CEdit* edit; void ThreadFunc(){CTime time;CString strTime;m_bRun true;while(m_bRun){ti…

本文以四个demo为例,对MFC的多线程进行学习。学习的过程中写了四个demo,将其做成笔记,发布在csdn上面。

mfc多线程demo1

volatile BOOL m_bRun;
CEdit* edit;
void ThreadFunc(){CTime time;CString strTime;m_bRun = true;while(m_bRun){time = CTime::GetCurrentTime();strTime = time.Format("%H:%M:%S");//::SetDlgItemText(AfxGetMainWnd()->m_hWnd,IDC_EDIT1,strTime);edit->SetWindowText(strTime);Sleep(1000);}}void CmfcMultiThread02Dlg::OnBnClickedButton1()
{// 作死卡死edit = &m_list;hThread = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)ThreadFunc,NULL,0,&ThreadID);btn1.EnableWindow(FALSE);btn2.EnableWindow(TRUE);
}void CmfcMultiThread02Dlg::OnBnClickedButton2()
{// TODO: 在此添加控件通知处理程序代码m_bRun = FALSE;btn1.EnableWindow(TRUE);btn2.EnableWindow(FALSE);
}

mfc多线程demo2

volatile BOOL m_bRun;
CEdit* edit;
void ThreadFunc(int n){int i ;for( i = 0;i< n;i++){Sleep(1000);}}void CmfcMultiThread02Dlg::OnBnClickedButton1()
{// 作死卡死UpdateData(TRUE);  int n=2;  hThread=CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadFunc, (VOID*)n, 0, &ThreadID);  btn1.EnableWindow(FALSE);  WaitForSingleObject(hThread,INFINITE);  btn2.EnableWindow(TRUE);  }void CmfcMultiThread02Dlg::OnBnClickedButton2()
{// TODO: 在此添加控件通知处理程序代码m_bRun = FALSE;btn1.EnableWindow(TRUE);btn2.EnableWindow(FALSE);
}

mfc多线程demo3

struct threadInfo{UINT	 nMilliSecond;CProgressCtrl* pctrlProgress;
};
threadInfo info;
UINT ThreadFunc(LPVOID lpParam){threadInfo* pInfo = (threadInfo*)lpParam;for(int i = 0;i < 100;i++){int nTemp = pInfo->nMilliSecond;pInfo->pctrlProgress->SetPos(i);Sleep(nTemp);}return 0;}
void CmfcMultiThread02Dlg::OnBnClickedButton1()
{// 作死卡死UpdateData(TRUE);  info.nMilliSecond = 50;info.pctrlProgress = &progress1;hThread = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)ThreadFunc, &info, 0, &ThreadID);}

mfc创建线程数统计demo4

volatile BOOL m_bRunFlag = TRUE;
DWORD WINAPI threadFunc(LPVOID threadNum){while(m_bRunFlag){Sleep(3000);}return 0;}
void CmfcMultiThread02Dlg::OnBnClickedButton1()
{// 作死卡死DWORD threadID;btn1.EnableWindow(FALSE);long nCount = 0;while(m_bRunFlag){if(CreateThread(NULL,0,threadFunc,NULL,0,&threadID) == NULL){m_bRunFlag = false;break;}else{nCount++;}}UpdateData(FALSE);Sleep(5000);btn1.EnableWindow(TRUE);CString tempPort;tempPort.Format(_T("%d"), nCount );m_list.SetWindowText(tempPort);m_bRunFlag = TRUE;
}

mfc创建线程进度条

struct threadInfo{UINT nMillSecond;CProgressCtrl* pctrlProgress;}info;UINT ThreadFunc(LPVOID lpParam){threadInfo* pInfo = (threadInfo*) lpParam;for(int i = 0;i< 100;i++){int nTemp = pInfo->nMillSecond;pInfo->pctrlProgress->SetPos(i);Sleep(nTemp);}return 0;}
void CmfcMultiThread02Dlg::OnBnClickedButton1()
{// 作死卡死UpdateData(TRUE);info.nMillSecond = 10;info.pctrlProgress = &progress1;pThread = AfxBeginThread(ThreadFunc,&info);
}
http://www.yidumall.com/news/72004.html

相关文章:

  • 做网站做app区别b站推广在哪里
  • 怎么把网站做seo到首页代运营
  • 17素材网站百度百度一下
  • wordpress增加文章类型搜索seo优化托管
  • 网站开发人员的岗位职责上海网站seo快速排名
  • 网站以什么名字备案百度seo排名点击器app
  • dw做电影网站百度搜索引擎seo
  • 做图客网站国际新闻界
  • 宁夏网络公司排名宁波网络推广seo软件
  • 长沙口碑好网站建设公司网站优化推广哪家好
  • 百度地图 企业网站住房和城乡建设部
  • 个人网站运营怎么做哈尔滨最新消息
  • 企业建设网站的好处软文写作经验是什么
  • 网站英文版建设千锋教育和达内哪个好
  • 北京网站建设的价格淘宝指数入口
  • wordpress做网站过程一键生成原创文案
  • 视频主播网站seo搜索引擎优化实训报告
  • 自建电商平台方案南宁百度首页优化
  • 视频网站外链怎么做长沙专业seo优化公司
  • 平顶山北京网站建设网络营销模式有哪些类型
  • 网站引用百度地图怎样申请网站注册
  • 电子商务网站建设报价网站制作的流程是什么
  • 企业网站制作查询seo sem是什么意思
  • 集团网站建设案例百度关键词首页排名
  • 吉林做网站多少钱自动提取关键词的软件
  • 比较好的做简历的网站营销渠道的三个类型
  • 茂名优化网站建设全网推广哪家正宗可靠
  • 外贸渠道有哪些seo项目培训
  • 网站怎么做是满屏中国企业500强
  • 齐河建设局网站2022年可以打开的网址