|

楼主 |
发表于 2016-12-21 10:22:57
|
显示全部楼层
hBkDist = WM_CreateWindowAsChild(0, 0, 480, 800, WM_HBKWIN, WM_CF_SHOW, _cbBkPytha2PMeasWin, 0);
static void _cbBkPytha2PMeasWin(WM_MESSAGE * pMsg)
{
WM_HWIN hWin = pMsg->hWin;
//WM_SCROLL_STATE ScrollState;
//int x,y;
static WM_HWIN hTimer;
static GUI_MEMDEV_Handle hSrc;
GUI_RECT pRect = {0,0,480,650};
GUI_POINT po[2] = {{112,595},{280,400}};
switch (pMsg->MsgId)
{
case WM_CREATE:
//hTimer = WM_CreateTimer(hWin, 0, 200, 0);
//hSrc = DrawPytha2PText();
//_DrawPytha2PText(_drawText, "costar", 30, 1, 100, 100);
break;
case WM_TIMER:
cor_toggle = (~cor_toggle) & 0x01;
//WM_InvalidateWindow(hWin);
WM_InvalidateRect(hWin, &pRect);
WM_RestartTimer(hTimer, 300);
break;
case WM_NOTIFY_PARENT:
break;
case WM_PAINT:
GUI_SetColor(CLIENT_BKC);
GUI_FillRect(0, 0, WM_GetWindowSizeX(hWin), WM_GetWindowSizeY(hWin));
//_DrawRightTriangleAt(120, 80);
GUI_DrawGradientV(0, 0, WM_GetWindowSizeX(hWin), 30, 0x5A3FFC, 0xB9ADFC);
GUI_DrawHLine(330, 0, WM_GetWindowSizeX(hWin));
//_ShowStreamBitmap("0:/PHOTO/Navi_MagVar.dta",0,650);
DrawImaginaryLine(&po[0], &po[1], cor_toggle);
GUI_AA_DrawLine(112, 595, 350, 500);
_DrawPytha2PText(_drawText, "costar", 30, 1, 100, 100);
break;
case WM_TOUCH:
break;
default:
WM_DefaultProc(pMsg);
}
}
不行的,一开始我就是写在WM_PAINT里的,后面发现不会,才改了前面那个简单的测试程序 |
|