社区
图形处理/算法
帖子详情
100分求2个API函数!!急急急!!!
lxwq
2003-12-16 06:33:52
获取和设置屏幕的分辨率,的API函数是什么?
...全文
72
6
打赏
收藏
100分求2个API函数!!急急急!!!
获取和设置屏幕的分辨率,的API函数是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangzi163
2003-12-18
打赏
举报
回复
GetSystemMetrics(SM_CXSCREEN)
GetSystemMetrics(SM_CYSCREEN)
wqs6
2003-12-18
打赏
举报
回复
获取
int xSize=::GetSystemMetrics(SM_CXSCREEN);
int ySize=::GetSystemMetrics(SM_CYSCREEN);
设置可以参考以下
Bool CVideoModes :: GetCurrentVideoSettings(DEVMODE *devmode)
{
HWND hwndDesktop=GetDesktopWindow();
HDC hdc=GetDC(hwndDesktop);
devmode -> dmSize =sizeof(DEVMODE);
devmode -> dmBitsPerPel=GetDeviceCaps(hdc,BITSPIXEL);
devmode -> dmPelsWidth=GetSystemMetrics(SM_CXSCREEN);
devmode -> dmPelsHeight=GetSystemMetrics(SM_CYSCREEN);
devmode -> dmFields=DM_BITSPERPEL | DM_PELSWIDTH | DM_PELSHEIGHT;
return TRUE;
}
下面的代码展示了如何使用EnumDisplaySettings获得当前支持的所有显示模式:
int modenum,done;
DEVMODE devmode;
done=0;
modenum=0;
do
{
done=!EnumDisplaySettings(NULL,modenum,&devmode);
AddToList(&devmode);
modenum++;
}while (!done);
设置显示模式的方法如下:
rc = ChangeDisplaySettings(&devmodeCDS_FULLSCREEN));这里的devmode就
是前面使用EnumDisplaySettings获得的。
如果设置正常,返回值DISP_CHANGE_SUCCESSFUL。
摘自:http://www.ccw.com.cn/htm/produ/special/vc/jiqiao/01_9_13_5.asp
另外还有程序段中的运用:
void __fastcall TForm1::btnGetClick(TObject *Sender)
{
int x,y;
x = GetSystemMetrics(SM_CXSCREEN);
y = GetSystemMetrics(SM_CYSCREEN);
ShowMessage("显示器水平分辨率:" + AnsiString(x) + "\n\n显示器垂直分辨率:" + AnsiString(y));
}
//---------------------------------------------------------------------------
void __fastcall TForm1::DynamicResolution(int x,int y)
{
TDeviceMode lpDevMode;
bool Result;
Result = EnumDisplaySettings(NULL,0,&lpDevMode);
if (Result)
{
lpDevMode.dmFields = DM_PELSWIDTH | DM_PELSHEIGHT;
lpDevMode.dmPelsWidth = x;
lpDevMode.dmPelsHeight = y;
Result = ChangeDisplaySettings(&lpDevMode,0);
// = DISP_CHANGE_SUCCESSFUL;
}
}
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
DynamicResolution(800,600);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn2Click(TObject *Sender)
{
DynamicResolution(1024,768);
}
arvid_gs
2003-12-18
打赏
举报
回复
获取:GetSystemMetrics
设置 ChangeDisplaySettings
iamknight
2003-12-16
打赏
举报
回复
ChangeDisplaySettings()
checkyvc6
2003-12-16
打赏
举报
回复
DEVMODE mode;
memset(&mode, 0, sizeof(DEVMODE));
mode.dmSize = sizeof(DEVMODE);
mode.dmFields = DM_PELSWIDTH | DM_PELSHEIGHT;
mode.dmPelsWidth = 800;
mode.dmPelsHeight = 600;
ChangeDisplaySettings(&mode, CDS_RESET);
晨星
2003-12-16
打赏
举报
回复
获取可以使用GetSystemMetrics.
设置不太清楚。
怎样实现模块间的参数传递?
急
急
急
!!!!!!!!!
怎样实现模块间的参数传递?
急
急
急
!!!!!!!!! Delphi / Windows SDK/
API
http://www.delphi2007.net/DelphiBase/html/delphi_20061208171655219.html 我现在做一个简易的登录器,由一个登录界面,及登录后的一些模块,但登录成功进入另一个模块后,我需要知道当前是谁登录的系统,好久都想不通,请高人指点,谢谢!...
根据经纬度,找到地址信息(调用android地图百度
API
)
用com.baidu.map
api
.map相关
函数
根据经纬度,找到地址信息(调用android地图百度
API
) 比如:给定一个坐标GeoPoint mylocation = new GeoPoint((int) (29.855 * 1E6), (int) (114.345 * 1E6));// 有什么方法可以得到坐标对应的地址信息?求高手相助!多谢啦啦啦! 给出的地址信息要很详细,可以
MFC蓝牙编程
急
急
急
!!! 如何解决connect的
100
35问题?vs2015下的MFC框架(最近做一个蓝牙模块,连接时需要用到网络套接字连接那块) 拜托大佬们了~
php return 值_怎么得到return 的值,
如何得到return 的值,
急
急
急
!!!public function huancheng($key){$key="永兴村到山水人家";$str="";$keys=explode('到',$key);$json = @file_get_contents("http://
api
.map.baidu.com/direction/v1?mode=transit&origin=".$keys[0]...
最佳实践:解决 Swagger
API
中的未授权访问漏洞
投的前端开发,base杭州,10.27上午人工第一面,被疯狂抠细节拷打,答的不太好晚上看了一下状态,从AI面试变成了二轮面试进行中所以,这是人工第一面过了,还是。12人一组,一清一北?坏消息,是顺丰的低价,设计岗在深圳那么点钱估计活不下去,xdm我要接吗还是等其他的,本人广东人, 目前满帮三面、615hr面,其他大大小小银行和联通等还在流程中。市场上有很多大厂,虽然打着同一杆大旗,但里面的业务五花八门,人员的福利体系也千差万别,拿到同一个大厂的offer,签约公司却很可能不一样,比如,腾讯、华为、阿里。
图形处理/算法
19,468
社区成员
50,700
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章