SetWindowLong(hwnd, GWL_USERDATA, (long)((CREATESTRUCT*)lParam)->lpCreateParams);
else if (msg == WM_DESTROY) {
RfbPlayer* _this = (RfbPlayer*) GetWindowLong(hwnd, GWL_USERDATA);
-
- // Resume playback (It's need to quit from FbsInputStream::waitWhilePaused())
- _this->setPaused(false);
SetWindowLong(hwnd, GWL_USERDATA, 0);
}
RfbPlayer* _this = (RfbPlayer*) GetWindowLong(hwnd, GWL_USERDATA);
}
break;
case ID_EXIT:
- if (is) is->resumePlayback();
PostQuitMessage(0);
break;
case ID_HELP_COMMANDLINESWITCHES:
// Close the previous reading thread
if (rfbReader) {
- is->resumePlayback();
delete rfbReader->join();
+ rfbReader = 0;
}
blankBuffer();
newSession(fileName);