EM_STREAMOUT

ההודעה EM_STREAMOUT גורמת פקד עריכה עשירה להעביר את תוכנו פונקציה מוגדרת על-ידי היישום התקשרות חזרה EditStreamCallback . פונקציית התקשרות חזרה לאחר מכן באפשרותך לכתוב את הזרם של נתונים לקובץ או כל מיקום אחר שבו הוא בוחר.

EM_STREAMOUT wParam = uFormat (WPARAM) (UINT); 
lParam = (LPARAM) (EDITSTREAM רחוק *) lpStream 

 

פרמטרים

uFormat
ערך המציין לאחד תבניות הנתונים הבאים:
ערך משמעות
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 מילות מפתח.

lpStream
מצביע למבנה EDITSTREAM . הקלט, חבר pfnCallback של מבנה זה חייב להצביע פונקציה המוגדרת על-ידי היישום לא EditStreamCallback . הפלט, חבר dwError יכולים להכיל קוד שגיאה שאינו אפס אם אירעה שגיאה.

להחזיר ערכים

מחזירה את מספר התווים לכתוב את זרם נתונים.

הערות

כאשר אתה שולח הודעת EM_STREAMOUT, פקד עריכה עשירה הופכת שיחות חוזרות אל הפונקציה EditStreamCallback שצוין על-ידי חבר pfnCallback של מבנה EDITSTREAM . בכל פעם שהוא קורא את פונקציית התקשרות חזרה, הפקד מעביר מאגר המכיל חלק תוכן הפקד. תהליך זה נמשך עד הפקד עבר את כל התוכן שלה כדי פונקציית התקשרות חזרה, או עד מתרחשת שגיאה.

QuickInfo

nbsp; Windows &NT: מחייב גירסה 3.51 ואילך.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על richedit.h.

ראה גם

מבט כולל על פקדי עריכה עשיר, עריכה עשיר הודעות, EDITSTREAM, EditStreamCallback, EM_STREAMIN

Index