用CB動態改變顯示器分辨率

用CB動態改變顯示器分辨率,第1張

用CB動態改變顯示器分辨率,第2張

void _ _ fast call t form 1::btnGetClick(to object * Sender)
{
int x,y;
x = GetSystemMetrics(SM _ CX screen);
y = GetSystemMetrics(SM _ cy screen);
ShowMessage("顯示器的水平分辨率:" AnsiString(x)"\n\n \ n顯示器的垂直分辨率:" Anstring(y));

}
///-
void _ _ fastcall t form 1::dynamic resolution(int x,int y)
{
TDeviceMode lpDevMode;
bool結果;

result = EnumDisplaySettings(NULL,0,& lpDevMode);
if(Result)
{
lpdevmode . DM fields = DM _ pels width | DM _ pels height;
lpdevmode . dmpelswidth = x;
lpdevmode . dmpelsheight = y;
Result = ChangeDisplaySettings(& lpDevMode,0);
//= DISP _更改_成功;
}
}
void _ _ fast call t form 1::bit BTN 1 click(to object * Sender)
{
dynamic resolution(800,600);
}
// -

void _ _ fast call t form 1::bit BTN 2 click(to object * Sender)
{
dynamic resolution(1024,768);
}

位律師廻複

生活常識_百科知識_各類知識大全»用CB動態改變顯示器分辨率

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情