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ć