Hi there !
I have a small dlg-based app that connects to an internet server, gets some txt-output from there and displays it in a CEdit control. By clicking a button, i use this code fragment to receive and display the data (i got this code from some experts-exchange post):
HCURSOR hCursOld = SetCursor(LoadCursor(NULL,
pInternetSession = new CInternetSession();
m_sDataEdit.Empty(); // this is a CString, attached to a CEdit control of my dlg
CHttpFile* pFile = (CHttpFile*)pInternetSessi
BINARY | INTERNET_FLAG_DONT_CACHE | INTERNET_FLAG_RELOAD,NULL,
if ( pFile )
while( int iRead = pFile->Read( buf, 255 ) )
buf[iRead] = '\0';
m_sDataEdit += CString(buf);
This totally works with W2K, and I receive some huge data (ab 70k) and show it. But, with W98, the program crashes or just shows nothing.
As far as I checked, the data is received, but as I extend 64k of data (chars), the CString ("m_sDataEdit") has some "overrun" or whatever and gets lost.
Can u help me ?
Why is there a difference between W2K and W98 on this issue ? I understand that CEdit control has some memory limit (4k ? 32k?), anyway. Do i need a totally different approach for showing "huge" text within a dialog app ?
THX a lot