社区
脚本语言
帖子详情
pb中MDI窗口设置背景图片遇到的问题??参与者有分!!
thelazyman
2003-10-09 06:12:36
本人在mdi窗口中使用用户自定义对象设置了背景图片,并且在mdi窗口的resize事件和active事件中写代码重画了,可系统有很多子窗口用opensheet()打开,这时,mdi窗口背景图片就会被“吃掉”了!!!
如果在子窗口中又写代码重画,实在太多子窗口会变得太繁的,哪位有什么好的方法,使得无论子窗口怎么打开怎么resize,背景图都不变???
...全文
462
21
打赏
收藏
pb中MDI窗口设置背景图片遇到的问题??参与者有分!!
本人在mdi窗口中使用用户自定义对象设置了背景图片,并且在mdi窗口的resize事件和active事件中写代码重画了,可系统有很多子窗口用opensheet()打开,这时,mdi窗口背景图片就会被“吃掉”了!!! 如果在子窗口中又写代码重画,实在太多子窗口会变得太繁的,哪位有什么好的方法,使得无论子窗口怎么打开怎么resize,背景图都不变???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sky2311
2004-03-10
打赏
举报
回复
用child窗体加图片做背景!!应该能决解你的问题吧!!
feixianzhi
2004-03-10
打赏
举报
回复
难度不小呀!!
thelazyman
2004-03-10
打赏
举报
回复
up
cxwsoftware
2003-12-15
打赏
举报
回复
学习
cxw_soft@126.com
sanpe
2003-12-15
打赏
举报
回复
给我写信吧,我不会发!
as_sanp@tom.com
liliang800207
2003-12-15
打赏
举报
回复
学习
给我一份礼liliang800207@TOM.COM
sanpe
2003-12-15
打赏
举报
回复
使用API函数做,效果很好。另外我有一个组件可以实现,且功能很强,使用也方便。你可以给我E-mail!
hzhxxx
2003-12-14
打赏
举报
回复
同意,是个好注意
mittee
2003-12-12
打赏
举报
回复
楼上是很好的办法
11407
2003-12-12
打赏
举报
回复
在mdi窗口的open()事件里再打开一个带图的窗口,这个窗口的enable=false ,这样看起来就就像是mdi 的背景图了,并能解决你提出的问题,我试过绝对好用。
chensaicwq
2003-12-12
打赏
举报
回复
埃得娃的做法轻松帮你搞定
longdrang
2003-10-16
打赏
举报
回复
aree adeva(埃得娃) 的做法.
yangchao0088
2003-10-16
打赏
举报
回复
帮你狂顶!!!!!!!
adeva
2003-10-13
打赏
举报
回复
你不妨将当前背景图设为一个子窗口中,然后将当前子窗口打开作为背景图!这样就不会出现那种问题了!
qiyousyc
2003-10-13
打赏
举报
回复
写在祖先代码里,继承窗口。再没什么好办法了。
yangchao0088
2003-10-10
打赏
举报
回复
帮你UP
thelazyman
2003-10-10
打赏
举报
回复
我的mdi窗口下有很多个子窗口,总不会每次在opentsheet()中写代码重画图片吧,还有当子窗口移动或最小化时也要写代码重画图片???太麻烦了!有什么好的解决方法呢????????
地狱余烬
2003-10-10
打赏
举报
回复
先定义一个 window窗口变量 (如:mdi 名称为:w_mdi_main)
window is_win_main//实例变量
is_win_main = w_mdi_main
在is_win_main 后 opensheet()
用 is_win_main 变量重写代码重画图片
这我也经常见,不仅是你这问题,很多其他的也得这么做的
thelazyman
2003-10-10
打赏
举报
回复
help me !
incats
2003-10-09
打赏
举报
回复
很遗憾, 我跟踪了一下, PB的sheet在主窗口移动时, 不会触发任何与paint相关的消息.(pbm_paint, pbm_ncpaint, pbm_erasebkgnd), 倒是只有wm_setcursor, wm_mousemove, wm_ncmousemove等mouse相关的消息被处理. 就算自己装个钩子,都没办法实时调用自己的代码.
帮你顶.
加载更多回复(1)
基于PowerBuilder的卫星管理系统组件
PB
for SatManager 3.1.0完整开发包
简介:
PB
for SatManager 3.1.0 是一款基于PowerBuilder(
PB
)开发的专用界面组件,用于快速构建企业级卫星管理应用。该组件包含核心库文件、运行时依赖、帮助文档及多个测试与示例程序,支持Ribbon现代化界面风格...
PowerBuilder企业级应用开发实战案例集锦(第二版)
每个菜单项支持
设置
属性(如 Ctrl+S),也可通过脚本动态控制可用性:// 在
窗口
Open事件
中
初始化菜单状态// 当数据发生变化时启用保存这种基于角色与状态的细粒度控制极大增强了系统的安全性与易用性。// 在
窗口
w_...
基于
PB
与Adaptive Server Anywhere 9的数据库课程设计实战项目
本课程设计以“超市管理系统”为实际项目背景,融合PowerBuilder(
PB
)前端开发工具与Adaptive Server Anywhere 9(ASA 9)关系型数据库,构建一个功能完整、结构清晰的桌面级数据库应用系统。通过本项目,学生将...
PB
9.0实战项目代码合集:学生选课与图书借阅系统开发
通过“Application Painter”可定义应用对象,
设置
初始
窗口
与全局变量,完成项目入口配置。在系统设计初期,必须准确界定各类用户的职责范围及其参与的核心业务流程。这有助于避免权限混乱、功能重叠或遗漏关键路径...
PowerBuilder 9.0 完整开发参考手册实战指南
PowerBuilder 9.0作为一款成熟的企业级快速应用开发(RAD)工具,其集成开发环境(IDE)采用多文档界面(
MDI
)架构,集成了项目管理器(System Tree)、画笔
窗口
(Painter)、代码编辑器(Syntax Highlighting ...
脚本语言
743
社区成员
8,037
社区内容
发帖
与我相关
我的任务
脚本语言
PowerBuilder 脚本语言
复制链接
扫一扫
分享
社区描述
PowerBuilder 脚本语言
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章