社区
界面
帖子详情
在一个函数执行期间如何响应界面按钮的点击?
graywolf311
2007-06-20 08:35:13
是不是得用多线程方式来实现?能否给出关键代码?
...全文
221
3
打赏
收藏
在一个函数执行期间如何响应界面按钮的点击?
是不是得用多线程方式来实现?能否给出关键代码?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
菜牛
2007-06-25
打赏
举报
回复
可以定义一个数据结构存放你的数据,然后将数据指针传入线程函数;或者直接将对话框对象的指针传入线程函数;如果要操纵界面,将对话框的窗口句柄传入线程函数。
graywolf311
2007-06-25
打赏
举报
回复
第一次写多线程,按楼上的指导,新开一个线程(由ThreadFunc函数实现)来执行主要的运算工作,但还是碰到一些问题。具体来讲,我的线程函数定义在自己的一个类中:
class CMyDialog : public CDialog
{
public:
……
static UINT ThreadFunc(LPVOID pParam);
……
}
响应Button1按钮点击:
void CMyDialog::OnButton1()
{
CWinThread *pThread = AfxBeginThread(ThreadFunc, 0, THREAD_PRIORITY_NORMAL, 0, 0, NULL);
}
线程函数的实现:
UINT ThreadFunc(LPVOID pParam)
{
……
}
ThreadFunc()中需要用到多个CMyDialog类中的成员函数及变量,请问应当如何引用?
shicheng107
2007-06-20
打赏
举报
回复
是的。你可以新开一个线程进行需要很长时间的运算。
用CreateThread就好了,查了MSDN,不难的。
Excel
函数
100问
初学Excel
函数
你是否总有一种无力感? 工作中遇到问题时,不知道用什么
函数
来解决?
函数
的单词都认识,但一用它来写公式,要么写不出来,要么结果不对,更别说编写嵌套公式 那些
函数
名称、
函数
参数的作用总是记不住,...
Qt连续
点击
按钮
,在槽
函数
执行
期间
,屏蔽后续的
点击
操作
有些槽
函数
执行
时间较长,在此
期间
,虽然
界面
卡住,但再次
点击
按钮
,槽
函数
会在当前槽
函数
执行
完,再次
执行
一次。在Qt中,
点击
一次
按钮
,就会触发一次其...如何屏蔽槽
函数
执行
期间
的
点击
操作?多次
点击
,就会多次
执行
。
QT槽
函数
运行过程中刷新
界面
在
一个
槽
函数
执行
的过程中想要即时刷新
界面
, 但是槽
函数
执行
完毕之前好像是不会刷新画面的. 经过度娘的告知,找到了以下网址: https://jingyan.baidu.com/article/d5a880eb6d5f7f13f147ccff.html 完美地解决了...
Python GUI
界面
点击
按钮
后显示未
响应
卡住无法移动的解决办法
当
按钮
事件耗时较长或者需要一直循环运行时,我们可以在原来的“
按钮
->事件”之间插入子线程,变成“
按钮
->子线程”,“子线程->事件”,从而实现子线程处理事件。原文链接。
tkinter button控制
函数
运行时间过长导致
界面
卡死其他button失效
python tkinter 解决button事件卡死问题(开启线程 | 关闭线程 )_CDamogu的博客-CSDN博客 这篇博文解决了这个问题记录一下
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章