惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Tailwind CSS Blog
大猫的无限游戏
大猫的无限游戏
L
LINUX DO - 热门话题
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
雷峰网
雷峰网
aimingoo的专栏
aimingoo的专栏
博客园_首页
MongoDB | Blog
MongoDB | Blog
V
V2EX
GbyAI
GbyAI
量子位
Microsoft Azure Blog
Microsoft Azure Blog
有赞技术团队
有赞技术团队
G
Google Developers Blog
云风的 BLOG
云风的 BLOG
B
Blog
Microsoft Security Blog
Microsoft Security Blog
S
SegmentFault 最新的问题
O
OpenAI News
N
News and Events Feed by Topic
博客园 - Franky
爱范儿
爱范儿
Forbes - Security
Forbes - Security
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
V2EX - 技术
V2EX - 技术
Application and Cybersecurity Blog
Application and Cybersecurity Blog
N
News and Events Feed by Topic
N
News | PayPal Newsroom
Schneier on Security
Schneier on Security
Cloudbric
Cloudbric
Security Archives - TechRepublic
Security Archives - TechRepublic
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Recent Commits to openclaw:main
Recent Commits to openclaw:main
人人都是产品经理
人人都是产品经理
P
Privacy International News Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
B
Blog RSS Feed
阮一峰的网络日志
阮一峰的网络日志
D
DataBreaches.Net
Last Week in AI
Last Week in AI
罗磊的独立博客
Spread Privacy
Spread Privacy
Recent Announcements
Recent Announcements
The Cloudflare Blog
Google DeepMind News
Google DeepMind News
AWS News Blog
AWS News Blog
The Register - Security
The Register - Security
Y
Y Combinator Blog
J
Java Code Geeks
I
Intezer

博客园 - abraham

I want learn the programming web by C#.Who can give a simple step by step tutorial,please? Today begin new life of blog. I want learn the programming web by C#.Who can give a simple step by step tutorial,please? Today begin new life of blog. create dll formt lib with cpp funcs or c just funcs by hand. pub class into dll in dos by hand step by step. put class into dll by using vc6.0 How To Read a Big Txt File into CEdit and write it as save!. Create a Thread and Use it. Here is a reason why can not log a SQL CString How to Kill Blanks in a CString,but how to kill Chinese Blanks i can not solve. How to get a Chinese character's PinYin automaticly? PE format is very important,so learn it. create a dll by hand. static/register/atuo/extern/volatile/const STL is very important,so we learn. print a bmp 2 Create COM step by step 2. Create com step by step.1
Create a Dlg's Thread and use it,this can use dlg handle.
abraham · 2004-04-18 · via 博客园 - abraham

Create a Dlg's Thread is specail when u want to update the dlg's show in time with the program's running.
So,we need create it.
here is step:
1:create a static function.
//like
UINT WINAPI ThreadDlg::MyOwnThread(LPVOID pParam){
 //´Ó´«µÝ¹ýÀ´µÄʵÀýÖ¸Õ룬¿ÉÒÔ²Ù×÷²»Í¬µÄʵÀý£¬
 //×¢ÒâÏ̺߳¯ÊýÊÇΨһµÄ¡£
 ThreadDlg &p=*(ThreadDlg*)pParam;
 
 int i=0;
for(;;){
CEdit* ed=(CEdit*)p.GetDlgItem(IDC_info);
CString temp;
temp.Format("%d",i);
ed->SetWindowText(temp);
i++;
//::Sleep(2000);
//AfxMessageBox(temp);
}
 return 0;

}

2:use it with para that is the Dlg's handle.
void ThreadDlg::OnUseOwnThread()
{
 unsigned int nDummy;
 
 //×¢Ò⣺´«µÝ¸øÏ̱߳¾ÊµÀýµÄÖ¸Õë
  hThreadO = (HANDLE) _beginthreadex(NULL,0,MyOwnThread,this,
  CREATE_SUSPENDED,&nDummy);
  
   if (!hThreadO) {
  TRACE(_T("Draw: Couldn't start a ICON animation thread\n"));
  return ;
 }
 else {
  ResumeThread(hThreadO);
 }
}
3:use it freely.
void ThreadDlg::OnEndOwnThread()
{
// _endthreadex(hThreadO);
 TerminateThread(hThreadO,1);
 CloseHandle(hThreadO);
}

4:be careful that the hHandleO can be declear in Dlg's Class header file.