[WINAPI+MCI]Problem z mciSendString

0
LPTSTR wskaznik1;
HWND text;

//...funkcja WinMain
text=CreateWindowEx(0, "EDIT", NULL, WS_CHILD | WS_VISIBLE | WS_BORDER, 30, 50, 150, 20, hwnd, NULL, hThisInstance, NULL);

//...Procedura zdarzeniowa
mciSendString (TEXT ("status cdaudio position"), wskaznik1,sizeof (wskaznik1) / sizeof (TCHAR), hwnd) ;
SetWindowText(text,wskaznik1);

co tu jest źle? Jestem na 100% pewien że wszystko inne w programie jest dobrze tylko w tych linijkach jest błąd. Z góry dziękuję za pomoc.
</cpp>

0
TCHAR  buf[40];

mciSendString (TEXT ("status cdaudio position"), buf,40,NULL) ;
0

sizeof (wskaznik1) / sizeof (TCHAR) -- to mozesz zastosowac jedynie jesli zmienna "wskaznik" jest tablica i ma typ np char[20]. w Twoim przypadku wskaznik ma typ char* i ten sposob bierze w leb. musisz jakos okreslic dlugosc tego co chces wyslac. jesli jest to c-string to uzyj funkcji strlen()

0

Dzięki. Pomogło.
Temat do zamknięcia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1