文档章节

SOUI 多线程界面更新问题

lake_r
 lake_r
发布于 2015/08/12 22:59
字数 290
阅读 978
收藏 5

从接触soui 到项目的基本功能开发完毕,大概有一个月的时间。SOUI基本介绍http://www.cnblogs.com/setoutsoft/p/3903677.html,所以的界面均通过xml布局实现,类似android 。

在开发到一般的时候,遇到最头疼的问题是在子线程中收到消息,更新UI崩溃问题,没有接触过windows 编程,困惑两天之后,终于在SOUI使用者热心的指导下,才明白windows 桌面开发,子线程是不能更新UI的,必须在主线程中。

    借用网友L.K的伪代码,简单的描述SOUI中多线程更新界面界面

char *p = new char[32];
BOOL bResult = PostMessage(m_pMainDlg->m_hWnd, WM_USER + 0X1001, (WPARAM)p, NULL);
if(!bResult)
{
  delete [] p;
  p = NULL;
}
onMessage(UINT wMsg, WPARAM wParam, LPARAM lParam){
  char* p = (char*)wParam;
  //这里插入更新soui界面的代码
  delete [] p;
  p = NULL;
}

   非常感谢SOUI 作者辛苦劳作,祝愿SOUI越来越完善,功能越来越强大。

© 著作权归作者所有

共有 人打赏支持
lake_r
粉丝 82
博文 155
码字总数 72374
作品 0
朝阳
后端工程师
私信 提问
基于开源的SOUI界面,开发出类似360的界面功能

基于开源的SOUI第三方界面插件例子开发出类似360的界面功能。 参考案例: http://www.cnblogs.com/setoutsoft/ 功能比较简单,具体需求资料向我索取,谢谢。...

Smart点点
2017/04/17
1
0
关于DirectUI的一些思考

1. DirectUI的发展历史 对于传统Win32界面编程来讲,微软提供一整套界面标准,比如窗口、按钮、滚动条、列表等。对于每一个窗口(控件也是一个窗口),其能响应的消息和行为都有规范(通过A...

AlgoPeek
2018/08/01
0
0
C++ DirectUI库--SoUI

SOUI是什么?SOUI是一个C++ DirectUI库。 虽然DirectUI不是什么新技术,但是要把UI做好,DirectUI确实是目前为止最有效的解决方案。 SOUI不是一个新项目,它是基于作者这前开发的DuiEngine再...

lanybass
2014/09/23
16.1K
2
Windows server 2003AD升级到Windows server 2012 R2的操作过程

操作步骤: 1首先准备Windows server 2003 ,Windows server 2003 R2,Windows server 2008 R2,Windows server 2012 R2各一台。其中Windows server 2003为域控制器,域名为jingyuan.com。三台服......

技术小阿哥
2017/11/28
0
0
基于 FFmpeg 的视频播放器--KKPlayer

KKPlayer 是一个基于 FFmpeg 的视频播放器,目前支持 Windows 和 Android 。 项目组成 KKPlayerCore 播放器核心代码 KKplayer 项目是基于 KKPlayerCore 写的 Windows 例子 KKPlayerAndroid ...

lssaint
2017/09/28
2.8K
13

没有更多内容

加载失败,请刷新页面

加载更多

Kafka入门

1、Kafka使用背景 在我们大量使用分布式数据库、分布式计算集群的时候,是否会遇到这样的一些问题: 我们想分析下用户行为(pageviews),以便我们设计出更好的广告位 我想对用户的搜索关键词...

watermelon11
昨天
0
0
Cannot list resources Permission denied: user=Administrator, access=READ_EXECUTE, inode="/tmp"

Cannot list resources Permission denied: user=ÁõÎĺÁ, access=READ_EXECUTE, inode="/tmp":root:supergroup:drwx-wx-wx windows系统 Spring boot 整合hadoop时报错。 java.lang.Ille......

lwenhao
昨天
1
0
【结构型】- 享元模式

享元模式 作用:利用共享技术有效地支持大量细粒度对象的复用 享元模式状态 内部状态:在享元对象内部不随外界环境改变而改变的共享部分,存储于享元对象内部 外部状态:随着环境的改变而改变...

ZeroneLove
昨天
2
0
Vue 中使用UEditor富文本编辑器-亲测可用-vue-ueditor-wrap

一、Vue中在使用Vue CLI开发中默认没法使用UEditor 其中UEditor中也存在不少错误,再引用过程中。 但是UEditor相对还是比较好用的一个富文本编辑器。 vue-ueditor-wrap说明 Vue + UEditor + ...

tianma3798
昨天
5
0
php-fpm配置

php-fpm配置 修改bbs.wangzb.cc.conf配置文件,将端口9000改为9001,重新访问网站是失败的 修改配置文件 # vim /etc/nginx/conf.d/bbs.wangzb.cc.conf# nginx -s reloadfastcgi_pass 1...

wzb88
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部