1 回答

TA貢獻1829條經驗 獲得超7個贊
private static Rectangle winRectangle = new Rectangle();
public static bool SetFullScreen(bool fullscreen)
{
int Hwnd = 0;
Hwnd = CEBase.CommonApi.FindWindow("HHTaskBar", null);
if (Hwnd == 0) return false;
if (fullscreen)
{
CommonApi.ShowWindow(Hwnd, CommonApi.SW_HIDE);
Rectangle rectFull = Screen.PrimaryScreen.Bounds;
CommonApi.SystemParametersInfo(CommonApi.SPI_GETWORKAREA, 0, ref winRectangle, CommonApi.SPIF_UPDATEINIFILE);//get
CommonApi.SystemParametersInfo(CommonApi.SPI_SETWORKAREA, 0, ref rectFull, CommonApi.SPIF_UPDATEINIFILE);//set
}
else
{
CommonApi.ShowWindow(Hwnd, CommonApi.SW_SHOW);
CommonApi.SystemParametersInfo(CommonApi.SPI_SETWORKAREA, 0, ref winRectangle, CommonApi.SPIF_UPDATEINIFILE);
}
return true;
}
- 1 回答
- 0 關注
- 755 瀏覽
添加回答
舉報