热情软件屋

 

如何在PB的窗口中加入背景图片


编号:QA000181
建立日期: 1998年12月10日 最后修改日期:1998年12月10日
所属类别:

白云:
    如何在PB的mdi主窗口中加入背景图片,而其他的sheet可以正常运行?

回答:

    我对MDI的内部机理未深入了解,在此只作讨论,在WorkSpace打开一个window时, 可能涉及一些对象操作, 若直接在Frame window上放一图形文件, 会导致OpenSheet打开的窗口不显示。这里有个wallpaper.zip 供你下载。 wallpaper.zip中包括的PBL相当于在Frame的paint消息处理中画了背景,应该是满足要求的。我试着用了一下,使用也比较简单,若使用者的应用本来就是基于一定的继承关系的,稍加一些代码即可,若所有window均是从标准window对象继承过来, 则必须为每个window加一些代码以要求Frame去repaint。
    另外, 我试验用的Frame有toolbar, sheet也有toolbar, wallpaper.zip中的pbl中的UO对于background的位置的计算好象差了sheet的toolbar的高度. 不管如何,其实现原理是对的。

此问题由Yang Ya Bin回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio