炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 4978|回复: 3

[提问] 自绘菜单令窗口发生闪退

[复制链接]

该用户从未签到

发表于 2017-5-5 12:14:19 | 显示全部楼层 |阅读模式
5炫彩币
本帖最后由 shencs 于 2017-5-7 22:14 编辑

我在自己做了一个菜单后,弹出的时候其他功能都使用正常,唯独在粘贴文本的时候 发生了窗口闪退的现象,请问这是怎么回事?
1.png
2.png
3.png
4.png
5.png
6.png
7.png
我已找出 问题所在原因,但没能想到解决的办法
还有一个名叫 XRichEdit_EnableAutoCancelSel();//的代码在运行的时候出现一个错误弹窗提示这个dll命令不存在
001.jpg
文件已上传还望各位前辈看看,到底是怎么回事。。
错误代码.zip (41.79 KB, 下载次数: 662)

该用户从未签到

发表于 2017-5-6 14:10:45 | 显示全部楼层
观看这个看不出来什么,因为楼主已经改变了写法,自己翻译了一遍,建议楼主上传demo,把例子从工程中抽离出来发出来,这样好弄
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2017-5-7 22:14:51 | 显示全部楼层
dasemimi 发表于 2017-5-6 14:10
观看这个看不出来什么,因为楼主已经改变了写法,自己翻译了一遍,建议楼主上传demo,把例子从工程中抽离出 ...

相关代码已独立分离出来,看看是怎么回事吧
回复

使用道具 举报

该用户从未签到

发表于 2017-5-7 23:51:37 | 显示全部楼层
  1. .版本 2

  2. .子程序 菜单事件, 整数型
  3. .参数 nID, 整数型
  4. .参数 pbHandled, 逻辑型, 参考

  5. .如果 (nID = 1)
  6.     XRichEdit_ClipboardCut (菜单对象句柄)
  7. .否则
  8.     .如果 (nID = 2)
  9.         XRichEdit_ClipboardCopy (菜单对象句柄)
  10.     .否则
  11.         .如果 (nID = 3)
  12.             XRichEdit_ClipboardPaste (菜单对象句柄)
  13.         .否则
  14.             .如果 (nID = 4)
  15.                 XRichEdit_SelectAll (菜单对象句柄)
  16.             .否则

  17.             .如果结束

  18.         .如果结束

  19.     .如果结束

  20. .如果结束
  21. 返回 (0)
复制代码



菜单句柄只能是局部的,由回调函数提供,切勿放到程序集变量,因为一旦菜单销毁了,那么这个句柄
就会无效,导致程序异常,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-4-26 16:49 , Processed in 0.070154 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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