CString tMsg;
int nMaxWindowY = GetSystemMetrics(SM_CYMAXIMIZED);
tMsg.Format("SM_CYMAXIMIZED:%d", nMaxWindowY);
MessageBox(tMsg);在我的电脑上执行上面的代码nMaxWindowY=778,我知道这个778是屏幕分辨率1280*800的800减去任务栏高度的结果,请问这个778能改吗?例如执行某段代码后再调用int nMaxWindowY = GetSystemMetrics(SM_CYMAXIMIZED);结果nMaxWindowY=750,前提是不改变屏幕分辨率.
我知道有一种办法可行,就是HOOK API函数GetSystemMetrics,改变结果.
除此之外,还有没更简单的办法?望指点...