עריכת סגנונות הבקרה

כדי ליצור פקד עריכה באמצעות הפונקציה של createwindow ליצירת או CreateWindowEx , ציין את מחלקת עריכה קבועים סגנון החלון המתאים, שילוב של סגנונות פקד עריכה הבאות.

סגנון משמעות
ES_AUTOHSCROLL גלילת הטקסט ימינה על-ידי 10 תווים באופן אוטומטי כאשר המשתמש מקליד תו בסוף השורה. כאשר המשתמש לוחץ על מקש enter, הפקד גלילת הטקסט כל חזרה למיקום אפס.
ES_AUTOVSCROLL גלילת הטקסט עמוד אחד למעלה באופן אוטומטי כאשר המשתמש לוחץ על מקש enter בשורה האחרונה.
ES_CENTER Windows NT 5.0 ואילך; Windows 98 ומאוחרות יותר: פקד עריכה של טקסט מרכזי שורה בודדת או שורות מרובות.

בגירסאות קודמות של Windows ו- Windows NT: פקד עריכה מרכזי טקסט שורות מרובות.

ES_LEFT שמאל יישור טקסט.
ES_LOWERCASE ממירה את כל התווים לאותיות קטנות כפי שהם מוקלדים לפקד העריכה.
ES_MULTILINE מדיניות זו מגדירה פקד עריכה מרובי שורות. ברירת המחדל היא פקד עריכה שורה אחת.
כאשר פקד עריכה מרובת שורות בתיבת דו-שיח, היא תגובת ברירת מחדל הקשה על מקש enter כדי להפעיל את לחצן ברירת המחדל. כדי להשתמש במקש enter כמו החזרת גררה, השתמש בסגנון ES_WANTRETURN.
כאשר פקד עריכה מרובת שורות אינה בתיבת הדו-שיח סגנון ES_AUTOVSCROLL מצוין, לפקד העריכה הצגת קווים רבים ככל האפשר, מגילות אנכית כאשר המשתמש לוחץ על מקש enter. אם לא תציין ES_AUTOVSCROLL, לפקד העריכה מציגה קווים רבים ככל האפשר, צפצופים, אם המשתמש יקיש על מקש enter כאשר ניתן להציג קווים נוספים לא.
אם תציין את סגנון ES_AUTOHSCROLL, פקד עריכה מרובי שורות באופן אוטומטי נגללת אופקית כאשר סימן הכניסה עובר דרך הקצה הימני של הפקד. כדי להתחיל שורה חדשה, המשתמש עליך להקיש על מקש enter. אם לא תציין ES_AUTOHSCROLL, הפקד גולש אוטומטית מילים לתחילת השורה הבאה בעת הצורך. שורה חדשה מופעל גם אם המשתמש יקיש על מקש enter. גודל החלון קובע את המיקום של גלישת מילים. אם השינויים גודל חלון, גלישת מילים למקם את הטקסט ושינויים מחדש.
פקדי עריכה מרובי שורות יש פסי גלילה. פקד עריכה עם פסי גלילה מעבד ההודעות של סרגל גלילה משלה. שים לב כי עריכת פקדים ללא פסי גלילה גלילה כמתואר בפיסקאות הקודמות ולעבד כל הודעות גלילה שנשלחו על-ידי חלון האב.
ES_NOHIDESEL שולל את התנהגות ברירת המחדל עבור פקד עריכה. התנהגות ברירת המחדל מסתיר את הקטע הנבחר כאשר הפקד מאבד את המוקד קלט, הופכת את הקטע הנבחר כאשר הפקד מקבל מוקד הקלט. אם תציין ES_NOHIDESEL, הטקסט הנבחר היא הפוכה, גם אם הפקד אינו נמצא במוקד.
ES_NUMBER מאפשר רק ספרות יש להזין לפקד העריכה.
ES_OEMCONVERT ממיר טקסט המוזן בפקד העריכה. הטקסט מומר מ- Windows בחר בערכת התווים תו OEM ולאחר מכן להחזירה ערכת Windows. הדבר מבטיח המרת תווים נכונים כאשר היישום קורא בפונקציה CharToOem כדי להמיר מחרוזת Windows בפקד העריכה לתווי OEM. סגנון זה הוא שימושי ביותר עבור פקדי עריכה המכילים שמות קבצים.
ES_PASSWORD מציג כוכבית (*) עבור כל תו המוקלד לפקד העריכה. באפשרותך להשתמש את ההודעה EM_SETPASSWORDCHAR כדי לשנות את התו מוצג.
ES_READONLY מונע מהמשתמש להקליד או עריכת טקסט בפקד העריכה.
ES_RIGHT Windows NT 5.0 ואילך; Windows 98 ומאוחרות יותר: ימין יישור טקסט שורה בודדת או שורות מרובות פקד עריכה.

בגירסאות קודמות של Windows ו- Windows NT: ימין יישור טקסט שורות מרובות פקד עריכה.

ES_UPPERCASE ממירה את כל התווים לאותיות רישיות כפי שהם מוקלדים לפקד העריכה.
ES_WANTRETURN ציון גררה שיוכנס כאשר המשתמש לוחץ על מקש enter בעת הזנת טקסט לתוך פקד עריכה מרובת שורות בתיבת דו-שיח. אם לא תציין סגנון זה, הקשה על מקש enter יש השפעה זהה לזו של הקשה על לחצן ברירת המחדל בתיבת הדו-שיח. סגנון זה יש השפעה על קו בודד פקד עריכה.

Index