请给出一个VC++ RICHTEXTBOX控件的LoadFile属性的例子,谢谢!

解决方案 »

  1.   

    //copy from MDSNCRichEditCtrl::StreamIn
    long StreamIn( int nFormat, EDITSTREAM& es );// My callback procedure that writes the rich edit control contents
    // to a file.
    static DWORD CALLBACK 
    MyStreamInCallback(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb)
    {
       CFile* pFile = (CFile*) dwCookie;   *pcb = pFile->Read(pbBuff, cb);   return 0;
    }// The example code.
       // The pointer to my rich edit control.
       extern CRichEditCtrl* pmyRichEditCtrl;
       // The file from which to load the contents of the rich edit control.
       CFile cFile(TEXT("myfile.rtf"), CFile::modeRead);
       EDITSTREAM es;   es.dwCookie = (DWORD) &cFile;
       es.pfnCallback = MyStreamInCallback; 
       pmyRichEditCtrl->StreamIn(SF_RTF, es);