GetSystemMetrics,SystemParametersInfo関数からWindowサイズの情報がいろいろ得られる。
RECT r1,r2,r3;
mainWindow->GetWindowRect(&r1);
mainWindow->GetClientRect(&r2);
SystemParametersInfo(SPI_GETWORKAREA,NULL,&r3,NULL);
int titlebarHeight = GetSystemMetrics(SM_CYCAPTION);22
int mainDisplayWidth = GetSystemMetrics(SM_CXFULLSCREEN);1366
int mainDisplayHeight = GetSystemMetrics(SM_CYFULLSCREEN);706
int bX = GetSystemMetrics(SM_CXMAXTRACK);2986
int bY = GetSystemMetrics(SM_CYMAXTRACK);1220
int cX = GetSystemMetrics(SM_CXSCREEN);1366
int cY = GetSystemMetrics(SM_CYSCREEN);768
int dX = GetSystemMetrics(SM_CXSIZEFRAME);8
int dY = GetSystemMetrics(SM_CYSIZEFRAME);8
int eH = GetSystemMetrics(SM_CYSMCAPTION);21
int wakuXWidth = GetSystemMetrics( SM_CXFIXEDFRAME );3
int wakuYWidth = GetSystemMetrics( SM_CYFIXEDFRAME );3
RECT{x,y,w,h}と表記すると
r1{0,0,1104,1028}
r2{0,0,1088,990}
r3{0,0,1366,728}
最終更新:2012年08月30日 17:42