以下兩個函式獲取的是顯示螢幕的大小,不包括工作列等區域
int screenwidth=getsystemmetrics(sm_cxfullscreen);
int screenheight=getsystemmetrics(sm_cyfullscreen);
以下兩個函式獲取的是真正螢幕的大小,即實際的大小
int screenwidth_real=getsystemmetrics(sm_cxscreen);
int screenheight_real=getsystemmetrics(sm_cyscreen);
//前兩個函式獲取的大小可能是1440*844 ,後兩個獲取的就是1440*900
mfc:
hdc hdc = ::getdc(hwnd(null)); // 得到螢幕dc
int x = ::getdevicecaps(hdc,horzres); // 寬
int y = ::getdevicecaps(hdc,vertres); // 高
::releasedc(hwnd(null),hdc); // 釋放dc
c 獲取螢幕大小
c 獲取螢幕大小 api 要取得螢幕大小,可以用下面幾個函式 int cx getsystemmetrics sm cxfullscreen int cy getsystemmetrics sm cyfullscreen 通過上邊兩個函式獲取的是 顯示螢幕的大小,但不包括工作列等區域。int cx ...
獲取螢幕大小
螢幕的大小有兩種情形 1 整個螢幕的大小,包括工具欄的大小。方法是用函式 intwinapigetsystemmetrics in int nindex 用法 int xscreen getsystemmetrics sm cxfullscreen screen widthint yscreen g...
C 獲取螢幕工作區大小
做winform或wpf程式時,有時需要獲取當前系統螢幕的大小 含工作列或不含工作列 具體方法如下 1.引入system.windows.forms命名空間 2.獲取含工作列的螢幕大小 var h screen.primaryscreen.bounds.height var w screen.pri...