פקדי עריכה של תיבת הדו-שיח

תיבות דו-שיח רבות יש פקדי עריכה המאפשרים למשתמש לספק קלט מילולי. ברוב ההליכים של תיבת הדו-שיח אתחול פקד עריכה כאשר תיבת הדו-שיח מופעל לראשונה. לדוגמה, הפרוצדורה תיבת הדו-שיח למקם שם קובץ המוצע בפקד למשתמש לבחור, לשנות, או להחליף. הפרוצדורה תיבת הדו-שיח להגדיר את הטקסט פקד עריכה באמצעות הפונקציה SetDlgItemText , העתקת טקסט ממאגר נתון לפקד העריכה. כאשר לפקד העריכה מקבל מוקד הקלט, הוא בוחר באופן אוטומטי את הטקסט המלא עבור עריכה.

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

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

Index