Add line drawing code to OSD_BRect. See how OSD_LineProc does it.
Function OSD_BRect
Function OSD_BRect
function hwnd hdc cx cy param
int hpen oldpen hbrush oldbrush oldfont
int x0 y0 ipen
ipen=8
x0=5; y0=5
hbrush=CreateSolidBrush(14614245); oldbrush=SelectObject(hdc hbrush)
hpen=CreatePen(0 ipen 14614245); oldpen=SelectObject(hdc hpen)
RoundRect hdc x0+ipen y0+ipen cx-(2*x0)-ipen cy-(2*y0)-ipen 3 3
int hpen2 oldpen2
hpen2=CreatePen(0 2 0xff0000); oldpen2=SelectObject(hdc hpen2)
MoveToEx hdc 200 200 0 ;;set current position
LineTo hdc 300 300
DeleteObject SelectObject(hdc oldpen2)
DeleteObject SelectObject(hdc oldbrush)
DeleteObject SelectObject(hdc oldpen)
ret