SOUI官方论坛

 找回密码
 立即注册
查看: 165|回复: 5

soui SHostDialog中创建窗口点确认之后崩溃

[复制链接]

该用户从未签到

3

主题

8

帖子

102

积分

24:00金丹期

Rank: 2

积分
102
发表于 2021-3-25 10:02:16 | 显示全部楼层 |阅读模式
SHostDialog 中创建一个hostwnd
在SHostDialog  关闭之后会出现sapplication messageloop中有IMessageFilter 出现异常指针的情况
看了一下大概原因应该是tooltipsctrl 在添加的时候 添加到了sapplication 的消息循环中
当对话框关闭的情况下,tooptips的指针就可能已经被销毁,回到主消息循环就出现非法指针崩溃的问题
暂时还没想好怎么解决这个问题
  • TA的每日心情
    开心
    昨天 08:58
  • 签到天数: 318 天

    [LV.8]以坛为家I

    494

    主题

    1185

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    17417
    发表于 2021-3-25 19:09:29 | 显示全部楼层
    什么版本?现在都不应该出这种问题了

    该用户从未签到

    3

    主题

    8

    帖子

    102

    积分

    24:00金丹期

    Rank: 2

    积分
    102
     楼主| 发表于 2021-3-25 19:35:31 | 显示全部楼层
    3.0  出现情况是 点击窗口的按钮 我需要销毁掉自己,然后弹出一个新的窗口,就非常容易出现这个问题

    该用户从未签到

    3

    主题

    8

    帖子

    102

    积分

    24:00金丹期

    Rank: 2

    积分
    102
     楼主| 发表于 2021-3-26 10:32:52 | 显示全部楼层
    更正一下 扩展控件STipCtrl2 这个造成的问题
    对话框或者其他pop窗口弹出的窗口 触发事件销毁自己,开启新窗口就会无脑进入PreTranslateMessage删除自己造成在msgloop中出现非法指针

    该用户从未签到

    3

    主题

    8

    帖子

    102

    积分

    24:00金丹期

    Rank: 2

    积分
    102
     楼主| 发表于 2021-3-26 19:00:32 | 显示全部楼层
    实际原因STipCtrl2  创建指定了父窗口会造成在销毁其他窗口创建的tips控件

    该用户从未签到

    0

    主题

    3

    帖子

    26

    积分

    禁止发言

    积分
    26
    发表于 2021-3-30 18:27:25 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|SOUI官方论坛 ( 粤ICP备18103663号-2 )

    GMT+8, 2021-4-23 04:16

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表