分享

多线程下使用UpdateData方法

 yng326309158 2016-12-22

1、定义消息

  1. #define WM_MYUPDATEDATA WM_USER+100   


2、声明消息

  1. LRESULT OnUpdateMyData(WPARAM wParam, LPARAM lParam);  

 

4、添加消息映射

  1. BEGIN_MESSAGE_MAP(CDlgPatientInfo, CDialog)  
  2.     ON_MESSAGE(WM_MYUPDATEDATA, OnUpdateMyData)   
  3. END_MESSAGE_MAP()  


3、实现消息响应函数

  1. LRESULT CDlgPatientInfo::OnUpdateMyData(WPARAM wParam, LPARAM lParam)    
  2. {    
  3.  return UpdateData(wParam);     
  4. }   


4、在线程中发送消息

  1. UINT ThreadListDiagInfo(LPVOID pParam)  
  2. {  
  3.     CDlgPatientInfo* dlg = (CDlgPatientInfo*)pParam;  
  4.     ......  
  5.     dlg->SendMessage(WM_MYUPDATEDATA, FALSE);   
  6.   
  7.     return 0;  
  8. }  



 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多