我的程序是在1024*768的环境中编写,在800*600中程序的界面有部分超出显示范围,根据网上资料,编写了修改分辩率的功能,
程序能正常将800*600修改为1024*768,但系统的任务栏此时却跑到屏幕中间,只能手工将任务栏拖到屏幕下方,这样的话操作者操作不方便,这是何原因?望高手解答,万分感谢!
程序能正常将800*600修改为1024*768,但系统的任务栏此时却跑到屏幕中间,只能手工将任务栏拖到屏幕下方,这样的话操作者操作不方便,这是何原因?望高手解答,万分感谢!
调试欢乐多
http://blog.csdn.net/hwmys/archive/2007/11/17/1890127.aspx
我试了你的代码,不能修改分辩率啊!TO:Sandrer
有没有具体的操作方法?
1、登陆软件后设置系统需要的分辨率:
Call ScreenBat(1024, 768, 16, "1024")2、退出系统后还原成原有的分辨率:
Call ScreenBat(1024, 768, 16, "old")
我是按你的方法调用的,但分辩率没变化。我的做法是在窗体中设置了两个按钮,一个是1024*768,一个是800*600
Call ScreenBat(1024, 768, 16, "1024")
Call ScreenBat(800, 600, 16, "old")
根据你的思路,先在桌面属性里把界面设为800×600 32位
用Call ScreenBat(1024, 768, 16, "1024") 把界面改为1024×768 16位
退出程序时,只要调用Call ScreenBat(1024, 768, 16, "old"),(注意后面的“old”) ,就能恢复到800×600 32位,不需设分辨率参数。