Witam.
Chce za pomocą funkcji SendMessage otrzymać wartości(zakresy dat) zaznaczone przez użytkownika w komponencie MonthCalendar1. I mam taki kod:
void __fastcall TForm2::Button5Click(TObject *Sender)
{
SYSTEMTIME st;
HWND hwnd;
hwnd = FindWindow (0, "Form2");
int lResult = SendMessage(hwnd, MCM_GETSELRANGE, 0, &st );
Edit2->Text= lResult;
}
Czyli-> SendMessage wysyła do "hwnd" MCM_GETSELRANGE która zwraca nam potrzebne wartości. Parametr lParam musi być równy 0, natomiast wParam to wskaźnik do SYSTEMTIME. I tu jest jakiś problem bo pokazuje takie błędy:
E2034 Cannot convert '_SYSTEMTIME *' to 'long'
E2342 Type mismatch in parameter 'lParam' (wanted 'long', got '_SYSTEMTIME *')
Problem pewnie będzie również z uchwytem, ale najpierw musze dojść co z tym SYSTEMTIME jest źle.
Będe wdzięczny za wszelką pomoc.