M
dafür brauche ich die id von dem button, der getrückt ist, das das programm weiss von welchem button es die informationen holen soll, weil die buttons mit arrays gezeichnet worden sind und wenn zb der button getrückte btn[5] ist dann ist die id auch 5.
hBtnTage[i] = CreateWindow(_T("button"), NULL , WS_CHILD | WS_VISIBLE | BS_OWNERDRAW,
ve, ho, 30, 20, hWnd, (HMENU) j, hInst, NULL);
mein problem sieht mann jetzt hier:
if(pdis->itemState & ODS_FOCUS)
{
FrameRect(pdis->hDC, &pdis->rcItem,
(HBRUSH) GetStockObject(GRAY_BRUSH));
int h = pdis->CtlID; //so will ich die id herrausbefinden nur stimmt das so?
GetWindowRect(hBtnTage[h], &rc);
hdc = GetDC(hWnd);
MoveToEx(hdc, rc.left, rc.bottom, NULL); //das soll dann passieren
LineTo(hdc, 10, 10);
ReleaseDC(hWnd, hdc);
}
die linien werden zwar gezocken aba nicht, von dem punkt vom button aus sondern von etwas weiter daneben. helft mir