首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • VB.NET2005修改屏幕分辨率的问题 [已结贴,结贴人:heng_s]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • heng_s
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-22 09:46:19 楼主
    我目前的分辨率是1280*768,想修改成800*600.
    在网上查的代码,调用API函数ChangeDisplaySettings(DevM,0)修改
    函数已经返回0了,怎么我的屏幕还是没动静呢?

    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • heng_s
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 09:46:511楼 得分:0
    或者请高手给出另外的方法和代码
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liuqian4243
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 09:48:062楼 得分:2
    跟踪调试一下,也许就找到原因所在了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • LQknife
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 09:51:353楼 得分:2
    帮顶
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • heng_s
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 09:52:264楼 得分:0
    API耶,我怎么跟踪调试?
    那句代码运行了,也返回了,而且返回还是0,表示成功,分辨率就是没变..........
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liuqian4243
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 09:55:225楼 得分:2
    跟踪调试一下,也许就找到原因所在了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liuqian4243
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 09:55:386楼 得分:0
    跟踪调试一下,也许就找到原因所在了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dreamice01
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 10:28:497楼 得分:2
    帮顶
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cai3725
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 10:34:228楼 得分:1
    看来目前木人解决。
    一起期待GIGH手的出现。LZ有解决方案了也贴一下啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cauhorse
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 20:35:009楼 得分:30
    这儿倒是有讲
    http://developer.51cto.com/art/200612/35852.htm
    只是不清楚如何给代码里的DEVMODE结构体初始化下
    。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lyw8813
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 04:50:2910楼 得分:2
    楼主说的那段参考代码我也看了,无奈在我的vs2005上编译有警告空引用传递,且运行报错,提示“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”
    不过如果楼主的可以运行的话,尝试.dmDisplayFrequency = 60试试看
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • LYDF4151
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 10:04:4811楼 得分:0
    学习
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • gimse7en
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 10:25:5212楼 得分:0
    mark
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yanlongwuhui
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 11:17:1213楼 得分:40
    以前用过,参考的是下面的代码:
    http://dev.csdn.net/Develop/article/22/22425.shtm
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • llsus
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 11:42:4714楼 得分:10
    我不知道你是怎么调用这个函数的,我只能说具体步骤,也就是说,按照这个步骤走,就会成功:
    1、定义DEVMODE结构
    2、调用EnumDisplaySettings函数返回有效的DEVMODE结构
    3、修改DEVMODE结构中的像素(宽度与高度,但必须要保证你所修改的像素值必须是EnumDisplaySettings函数所枚举出的值之一,也就是说必须是驱动程序所认可的,不是非法的分辨率
    4、把DEVMODE作为参数调用ChangeDisplaySettings函数来修改,返回DISP_CHANGE_SUCCESSFUL表示成功。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • heng_s
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 11:54:3815楼 得分:0
    9楼和13楼的代码是一样的,我就是参考的这段代码,但是分辨率就是不变,我也觉得奇怪
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yanlongwuhui
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 11:58:3516楼 得分:3
    你可能没试过吧,结构体的声明不一样。贴链接前,我特意试了下。你可以完全中链接中的代码试下。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yanlongwuhui
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 12:00:3617楼 得分:3
    固定长度的字符串的声明需要特殊处理的,你把链接中的代码复制到你的程序中试下就清楚了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • true_guowei
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 12:18:3918楼 得分:3
    给出你的代码,给你看看
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved