Chce odczytac z edita i zapisac to do pliku. Robie to w nastepujacy sposob:
case WM_PAINT:
GetLocalTime(&systime);
hYear = CreateWindowEx(WS_EX_CLIENTEDGE,"edit", NULL, WS_CHILD | WS_VISIBLE | ES_RIGHT, 10,30,100,20, hWnd, (HMENU)100, hInstance, NULL);
sprintf(year, "%d", systime.wYear);
SetDlgItemText(hWnd, 100, year);
break;
case WM_COMMAND:
switch(LOWORD(wParam)) {
case 106:
file.open(".\\docklets\\Reminder\\remaind.txt",ios::app);
dateLength = GetWindowTextLength(hYear);
yText = (PBYTE) malloc ((dateLength + 1) * sizeof (TCHAR));
GetWindowText(hYear, (PTSTR) yText, dateLength + 1);
file.write((TCHAR*)yText, dateLength);
Jednak to nie dziala. Nic do pliku nie jest zapisywane.
Jezeli zapisywanie przeniose do WM_PAINT to zapisuje, a tak nie. Dlaczego? Czy gubiony jest uchwyt do edita?
Dzieki za odpowiedz