在线程中向窗口消息SendMessage没问题,PostMessage却有问题 本帖最后由 tixisong 于 2012-09-13 15:21:07 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 理由很简单:PostMessage异步的,PostMessage发送到消息队列,然后线程就结束了,当消息队列轮到该消息执行的时候,msgFileStatus都已经不知所踪了,早就销毁了,因为你是在线程中建立的而SendMessage没问题,是同步的,立即执行的,那么这个时候msgFileStatus还是存在的,没问题的。执行完返回后,线程才结束。 那我怎样才能解决到这个问题,想快,不想用SendMessage。 PostMessage 所传递的 内存是从 堆上 分配的,在消息处理的地方负责 释放其内存. ov.hEvent==NULL,怎么错误处理 你教我MFC,我教你英语,怎么样? 被辞,超级郁闷--- MDI多档多视问题,如何解决关闭前一个视图后影响后一个视图的显示? 简单问题 SetWindowLong导致阻塞状态的问题。附汇编代码。 CCombobox问题 VC关于加载FLASH的问题,求助!!!!!!!!!!!!!!!!!!!!!!! 问个比较简单的问题:怎样将CString str;中的内容放到char *ch;去? VC 获取硬盘码 获取CList某一节点的指针。 .cpp 中写的类, 如何在 .h 前部声明
PostMessage异步的,PostMessage发送到消息队列,然后线程就结束了,当消息队列轮到该消息执行的时候,msgFileStatus都已经不知所踪了,早就销毁了,因为你是在线程中建立的而SendMessage没问题,是同步的,立即执行的,那么这个时候msgFileStatus还是存在的,没问题的。执行完返回后,线程才结束。
那我怎样才能解决到这个问题,想快,不想用SendMessage。