ההודעה EM_STREAMOUT גורמת פקד עריכה עשירה להעביר את תוכנו פונקציה מוגדרת על-ידי היישום התקשרות חזרה EditStreamCallback . פונקציית התקשרות חזרה לאחר מכן באפשרותך לכתוב את הזרם של נתונים לקובץ או כל מיקום אחר שבו הוא בוחר.
EM_STREAMOUT wParam = uFormat (WPARAM) (UINT);
lParam = (LPARAM) (EDITSTREAM רחוק *) lpStream
ערך | משמעות |
---|---|
SF_TEXT | טקסט עם רווחים במקום אובייקטי OLE |
SF_RTF | תבנית טקסט עשיר (RTF) |
SF_RTFNOOBJS | RTF עם רווחים במקום אובייקט OLE. |
SF_TEXTIZED | טקסט עם ייצוג טקסט של אובייקטי OLE. |
האפשרות SF_RTFNOOBJS שימושית אם יישום מאחסן אובייקטי OLE עצמו, כ- RTF ייצוג של אובייקטי OLE אינה קומפקטית מאוד. המילה בקרה "\objattph" ואחריו רווח מציין מיקום האובייקט.
ניתן לשלב כל אחד מהערכים תבנית נתונים עם הדגל SFF_SELECTION. אם תציין SFF_SELECTION, העשיר לערוך בקרת זרמי החוצה רק את התוכן של הבחירה הנוכחית. אחרת, הזרמים הבקרה החוצה את כל התוכן.
באפשרותך לשלב את ערכי SF_RTF ו- SF_RTFNOOBJS עם הדגל SFF_PLAINRTF. אם תציין SFF_PLAINRTF, העשיר לערוך בקרת זרמי החוצה רק של מילות המפתח המשותף לכל השפות; הוא מתעלם ספציפיים לשפה RTF מילות מפתח.
מחזירה את מספר התווים לכתוב את זרם נתונים.
כאשר אתה שולח הודעת EM_STREAMOUT, פקד עריכה עשירה הופכת שיחות חוזרות אל הפונקציה EditStreamCallback שצוין על-ידי חבר pfnCallback של מבנה EDITSTREAM . בכל פעם שהוא קורא את פונקציית התקשרות חזרה, הפקד מעביר מאגר המכיל חלק תוכן הפקד. תהליך זה נמשך עד הפקד עבר את כל התוכן שלה כדי פונקציית התקשרות חזרה, או עד מתרחשת שגיאה.
nbsp; Windows &NT: מחייב גירסה 3.51 ואילך.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על richedit.h.
מבט כולל על פקדי עריכה עשיר, עריכה עשיר הודעות, EDITSTREAM, EditStreamCallback, EM_STREAMIN