|
发表于 2019-6-26 21:48:10
|
显示全部楼层
下面是关键的几句代码,注意必须要FRAMEWIN_SetSkinClassic之后才能支持定制标题栏。
- extern GUI_CONST_STORAGE GUI_BITMAP bmico;
- static int _OwnerDraw(const WIDGET_ITEM_DRAW_INFO * pDrawItemInfo)
- {
- int r;
- switch (pDrawItemInfo->Cmd) {
- case WIDGET_ITEM_DRAW:
- r = FRAMEWIN_OwnerDraw(pDrawItemInfo);
- GUI_DrawBitmap(&bmico, pDrawItemInfo->x0 + 1, pDrawItemInfo->y0 + 1);
- return r;
- }
- return FRAMEWIN_OwnerDraw(pDrawItemInfo);
- }
-
- hFrame = FRAMEWIN_Create("Frame window", 0, WM_CF_SHOW, 50, 75, 220, 100);
- FRAMEWIN_SetSkinClassic(hFrame);
- FRAMEWIN_SetOwnerDraw(hFrame, _OwnerDraw);
复制代码
|
|