火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 843|回复: 1
打印 上一主题 下一主题

[视窗] 反映一个小问题。

[复制链接]

108

主题

598

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
QQ
跳转到指定楼层
楼主
发表于 2023-5-20 16:06:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近给一个3D摄像机软件开发插件。
生成目标位DLL库。
需要创建窗口,除了使用 创建对话框 以外,
使用各种创建方法均无效闪退(mfc、wtl),跟启动类 的 基础类 无关。
但因为在 启动方法  下 创建会导致 卡在入口没法继续往下。
故:只能使用线程来创建对话框窗口。
那么糟心的事情接踵而至。

我只发现3个问题。
1、DLL库 创建窗口 会闪退。
2、DLL库 线程创建弹出式窗口,他弹不出来。
     需要先在 启动方法 下 初始化 一次 窗口对象:
  1. <火山程序 类型 = "通常" 版本 = 1 />

  2. 变量 窗口对象 <类型 = 变整数>
  3. 窗口对象 = 创建对象指针 (窗口)
  4. 读指针处对象 (窗口对象, 窗口).创建窗口 ()
  5. 销毁对象指针 (窗口对象)
复制代码
   在启动方法下执行上述代码后,线程可正常创建 对话框窗口。
3、忘了。




还有现在的进度条不支持  Marquee 样式
我查了下资料

https://learn.microsoft.com/zh-c ... ntrol#marquee-style

可以  进度条  添加  窗口风格  @PBS_MARQUEE
使用API  sendmessagew(  hwnd  ,  @PBM_SETMARQUEE  ,   on/off 1或0  ,滚动速度 ) 控制。




专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

108

主题

598

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
QQ
沙发
 楼主| 发表于 2023-5-20 16:11:46 | 只看该作者
想起来了/

这个应该跟他自身有关。但是火山也有一定关系。
当 编译 DLL库 创建 窗口 预设一些参数时,往往会触发一些疑难杂症。
根本摸不着头脑。

目前来看,比喻说,给对话框窗口预设 底图。那3D软件都无法自动。
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-5-3 06:58 , Processed in 0.083451 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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