:如何在MDIForm窗体中正常使用背景图像?(无论在何种屏幕象素下都能正常显示)我开始在程序窗体启动时使用了一个800*600的背景图像,此时计算机的屏幕象素也是800*600,但(程序未结束运行)此时我若调整了计算机的屏幕象素为1024*768,此时窗口中的背景图像就不会正常显示了(有一部分窗口背景没有被图像覆盖),为了解决此问题,我使用了以下方法:在程序的resize事件中添加了以下描述的代码:用一个API检查当前计算机的屏幕象素,若为1024*768,则使用一个与此象素相适应的图像背景,否则就使用一个800*600的背景。这个方法可以实现此功能,但有一个不足就是当手工托动窗体或最大化、最小化以及一切能使窗体改变大小的操作都会执行此段代码,也就是说背景图像会被频繁加载,所以在视觉上好象是程序运行缓慢,所以我想在当MDIForm 窗体从缩小的任务栏按钮恢复至屏幕显示时所触发的事件中用代码动态加载背景图像?请问此事件是什么??若无此事件,如何才能解决此问题??
请各位大哥指点迷津!!!!!!!!!!!!!!!!!!!!!!!
请各位大哥指点迷津!!!!!!!!!!!!!!!!!!!!!!!
解决方案 »
- vb生成EXE文件能脱离vb环境直接运行么?
- 紧急求救:报表程序在xp中打包后,到2000机器安装,运行报表出现“运行时错误713”,请问如何解决?
- word中的图片inlineshape类型转shape类型的问题!!
- VB和SQL开发的学籍管理系统毕业答辩会问写什么问题?
- 谁有代理服务器的源代码 ?要能实现功能的,解决了200分感谢!
- 请问用代码怎样对数据库的字段进行操作!(急!)
- 应用程序变成右下角的模式,向超级解霸的,谢谢了,最好给个例子程序,小生不济感激
- 怎样让屏保出来
- 如何利用PICTUREBOX 控件播放VCD和AVI文件,播入窗口大小可以根据PICTUREBOX 改变
- 有关拨号连接的问题?真他妈的急死我了!帮帮忙吧!
- 在MSHFlexGrid中确定鼠标选择的CELL区域?
- 怎样让程序随系统启动而运行?并且每天在一个固定时间执行一次?
http://www.china-askpro.com/msg3/qa68.shtml
处理Form_Paint事件
Private Sub Form_Load()
On Error GoTo errload
frmback.ZOrder 0
frmback.Image1.Picture = LoadPicture(ReadString("back", "path", 225, App.Path & "\zqstar.ini"))
Exit Sub
errload:
End Sub
private sub mdifrm_load()frmback.show
end sub