社区
进程/线程/DLL
帖子详情
关于父父窗口的数据更新问题:如下,在线等
master_ttch
2005-03-04 12:11:58
1,父窗口a 创建 子窗口 b
2, b 创建 线程 c
3, 在线程 c 中 需要更新 父窗口 a 的数据
为什么每次更新都报错?
如何才能实现这个目标?
各位帮帮忙了
我折腾了一上午了
...全文
77
8
打赏
收藏
关于父父窗口的数据更新问题:如下,在线等
1,父窗口a 创建 子窗口 b 2, b 创建 线程 c 3, 在线程 c 中 需要更新 父窗口 a 的数据 为什么每次更新都报错? 如何才能实现这个目标? 各位帮帮忙了 我折腾了一上午了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Kudeet
2005-03-04
打赏
举报
回复
线程函数:
UINT Progress(LPVOID pParam);//函数声明
UINT Progress(LPVOID pParam)
{
CParentDlg *pDlg = (CParentDlg *)pParam;//转换为父窗口指针
int iCount
pDlg->m_ProgressBar.SetPos(iCount); //用pDlg访问父窗口的变量
return 0;
}
在B中开始线程如:
AfxBeginThread(Progress,(LPVOID*)this->GetParent(),THREAD_PRIORITY_NORMAL);
lsaturn
2005-03-04
打赏
举报
回复
是assert错吧?
你看看是哪里报错?
mfc的窗口信息是存在线程相关的堆栈里的.不同线程要尝试取就会assert错
master_ttch
2005-03-04
打赏
举报
回复
我尝试了用SendMessage但是,还是报错
怎么办?
lsaturn
2005-03-04
打赏
举报
回复
不同线程中要出错,目前看来只能发消息
ww51xh
2005-03-04
打赏
举报
回复
SendMessage给Parent
master_ttch
2005-03-04
打赏
举报
回复
解决了
是通过发消息解决的
估计我开始发消息不知道哪块写错了吧
我把那块重新写了
然后就解决了问题
谢谢楼上各位
结贴
oyljerry
2005-03-04
打赏
举报
回复
可以传递窗口指针进线程直接访问,也可以发送消息来通知执行
BigFanOfCpp
2005-03-04
打赏
举报
回复
方法一:
1.将创建线程的窗口的hwnd通过参数传递给线程函数;
2.在线程函数中通过hwnd发消息给这个窗口;(PostMessage);
3.当这个窗口接到消息的时候,再利用一般的方法告诉其他的窗口做事情。
方法二:
1.获得当前窗口的线程ID,::GetCurrentThreadID();或者在App里直接取得线程ID,App有成员变量的。
2.然后通过参数传递给线程,这时候线程可以发送PostThreadMessage(...);告诉另一个线程做事情。
一文看懂QT中子
窗口
如何向父
窗口
传递
数据
信号
前言: 在使用QT进行界面开发时,经常会出现父
窗口
和子
窗口
进行
数据
交互的情况。 比方说,单击父
窗口
上的一个控件,子
窗口
发生一些动作。或者单击子
窗口
上的一个控件,父
窗口
发生一些动作。 父
窗口
向子
窗口
传递
数据
较简单,单击父
窗口
上的控制时,直接使用槽函数调用子
窗口
的成员函数,然后传递参数即可,执行相应的动作即可。 但单击子
窗口
时,向父
窗口
传...
Qt子
窗口
给父
窗口
传值(信号与槽机制)
1、父
窗口
和子
窗口
名称介绍父
窗口
:Test_7子
窗口
:testnew2、父
窗口
与子
窗口
内容介绍子
窗口
:声明信号、发送信号父
窗口
:声明槽函数,定义槽函数,connect连接3、在父
窗口
中(Test_7.cpp),完整代码如下: 4、父
窗口
中(Test_7.h),完整代码如下: 5、子
窗口
(testnew.cpp),完整代码如下: 6、子
窗口
(testnew.h),完整代码如下: 7、程序运行结果,如下:...
关于el-dialog作为子
窗口
,修改/添加后刷新父
窗口
数据
表格,然后立即隐藏子
窗口
,造成父
窗口
表格刷新
数据
不稳定
问题
的解决
子
窗口
完成添加/编辑
数据
后保存并立即执行刷新父
窗口
数据
表格和
窗口
隐藏函数,导致父
窗口
数据
刷新,时而成功,时而不成功
问题
的解决
PyQt5:从父
窗口
打开子
窗口
,并向父
窗口
传递
数据
利用Qtdesigner分别生成父
窗口
和子
窗口
,然后利用pyuic将.ui转换成.py文件。然后编写主调用文件,实现界面和逻辑分开
MFC中子
窗口
调用父
窗口
资源的方法
在MFC中经常需要在一个
窗口
中弹出另一个
窗口
,比如在文档视图主
窗口
中弹出一个对话框进行信息交互。 这种情况在实现中,一般父
窗口
的类成员中有一个子
窗口
类的对象指针。比如在需要弹出对话框时候,可以利用DoMadol函数弹出对话框。但是如果在子
窗口
中需要对父
窗口
进行操作,需要怎么做呢。 实例:在文档视图的父
窗口
中弹出一个非模态的子对话框,在改对话框中操作,可以实时改变父
窗口
中的显示。 步骤和方法如下
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章