Hi
Nie wiem czy jest to możliwe, ale chciałbym sobie dodać własną zmienną do pola EditBox.
Problem jest taki, że ta zmienna to jest pole CString, ale w strukturze globalnej.
np.:
struct STRUKTURA
{
CString lancuch;
....
};
STRUKTURA stS;
i w polu EditBoxa zamiast jakiegos stringu chciałbym żeby od razu po wywołanie funkcjie UpdateData(1) z OnChangeEdit() (zdarzenie EN_CHANGE) aktualizowało się właśnie moje pole ze struktury.
Myślę, że to może jakaś wartość DDX (cokolwiek to jest) ma być. Bo w zwykłym CStringu jest DDX_Text, natomiast w zmiennej kontrolnej ListBoxa - DDX_LBString
Próbowałem tak:
DDX_Text(pDX, IDC_EIMIE, stS.lancuch); //moje pole struktury
oraz wcześniej dałem w konstruktorze stS.lancuch = _T("");
Musze dodać, że kompiluje się bez warrningów, oraz działa dobrze, zmienna się aktualizuje jak powinna tylko :
- po otworzeniu Kreatora Klas ('ClassWizard') wyskakuje mi
"Parsing error: Expected ')'.
Input line: 'DDX_Text(pDX, IDC_EIMIE, stS.lancuch'; "
No i wtedy bardzo często nie widze reszty zmiennych i dodanych funkcji w kreatorze w zakładkach 'MessageMaps' oraz 'MemberVariables'
Starałem się dokladnie napisać