高中生
最后登录1970-1-1
在线时间 小时
注册时间2014-12-14
|
本帖最后由 尼泊尔 于 2015-5-3 10:33 编辑
野火: 这是个窗口的 回调函数 例程里面的 在窗口正中显示 ,但是为什么 Y坐标要减去 12呢?
static void _cbWindow1(WM_MESSAGE* pMsg) {
GUI_RECT Rect;
int x, y;
switch (pMsg->MsgId) {
case WM_PAINT:
WM_GetInsideRect(&Rect);
GUI_SetBkColor(_WindowColor1);
GUI_SetColor(_FrameColor1);
GUI_ClearRectEx(&Rect);
GUI_DrawRectEx(&Rect);
GUI_SetColor(GUI_WHITE);
GUI_SetFont(&GUI_Font24_ASCII);
x = WM_GetWindowSizeX(pMsg->hWin);
y = WM_GetWindowSizeY(pMsg->hWin);
GUI_DispStringHCenterAt("Window 1", x / 2, (y / 2) - 12);
break;
default:
WM_DefaultProc(pMsg);
}
}
|
|