Witam.
Piszę sobie program w ramach nauki i zaciekawiło mnie dlaczego jak próbuję odczytać wartość z obiektu typu EditBox poprzez wskaźnik do obiektu to funkcję przyjmują inne parametry, a jak przez nazwę obiektu to inne parametry np.
GetDlgItem(IDC_EDITBOX1)->GetWindowTextW(CString); // jako parametr przyjmuje łańcuch CString.
inaczej poprzez zmienną przypisaną do kontrolki:
editBox1.GetWindowTextW(LPTSTR,int);
Do tego przecież jeszcze jest możliwość dostępu przez zmienną value przypisaną do obiektu.
Przecież to ten sam obiekt, a jego metoda zwraca różne typy danych. Dlaczego tak się dzieje ? Poza zamieszaniem ma to jakiś sens ? Książki, które mam nie rozpisują się na ten temat.