递归火山软件开发平台
标题:
反映一个小问题。
[打印本页]
作者:
server
时间:
2023-5-20 16:06
标题:
反映一个小问题。
最近给一个3D摄像机软件开发插件。
生成目标位DLL库。
需要创建窗口,除了使用 创建对话框 以外,
使用各种创建方法均无效闪退(mfc、wtl),跟启动类 的 基础类 无关。
但因为在 启动方法 下 创建会导致 卡在入口没法继续往下。
故:只能使用线程来创建对话框窗口。
那么糟心的事情接踵而至。
我只发现3个问题。
1、DLL库 创建窗口 会闪退。
2、DLL库 线程创建弹出式窗口,他弹不出来。
需要先在 启动方法 下 初始化 一次 窗口对象:
<火山程序 类型 = "通常" 版本 = 1 />
变量 窗口对象 <类型 = 变整数>
窗口对象 = 创建对象指针 (窗口)
读指针处对象 (窗口对象, 窗口).创建窗口 ()
销毁对象指针 (窗口对象)
复制代码
在启动方法下执行上述代码后,线程可正常创建 对话框窗口。
3、忘了。
还有现在的进度条不支持 Marquee 样式
我查了下资料
https://learn.microsoft.com/zh-c ... ntrol#marquee-style
可以 进度条 添加 窗口风格 @PBS_MARQUEE
使用API sendmessagew( hwnd , @PBM_SETMARQUEE , on/off 1或0 ,滚动速度 ) 控制。
作者:
server
时间:
2023-5-20 16:11
想起来了/
这个应该跟他自身有关。但是火山也有一定关系。
当 编译 DLL库 创建 窗口 预设一些参数时,往往会触发一些疑难杂症。
根本摸不着头脑。
目前来看,比喻说,给对话框窗口预设 底图。那3D软件都无法自动。
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4