WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_PUSHBUTTON,
BS_NOTIFY | WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_PUSHBUTTON,
void staticbtn(struct ctlpos *cp, char *stext, int sid,	       char *btext, int bid){    const int height = (PUSHBTNHEIGHT > STATICHEIGHT ?			PUSHBTNHEIGHT : STATICHEIGHT);    RECT r;    int lwid, rwid, rpos;    rpos = GAPBETWEEN + 3 * (cp->width + GAPBETWEEN) / 4;    lwid = rpos - 2 * GAPBETWEEN;    rwid = cp->width + GAPBETWEEN - rpos;    r.left = GAPBETWEEN;    r.top = cp->ypos + (height - STATICHEIGHT) / 2;    r.right = lwid;    r.bottom = STATICHEIGHT;    doctl(cp, r, "STATIC", WS_CHILD | WS_VISIBLE, 0, stext, sid);    r.left = rpos;    r.top = cp->ypos + (height - PUSHBTNHEIGHT) / 2;    r.right = rwid;    r.bottom = PUSHBTNHEIGHT;    doctl(cp, r, "BUTTON",	  WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_PUSHBUTTON,	  0, btext, bid);    cp->ypos += height + GAPBETWEEN;}