DlgDirSelectEx

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

(BOOL DlgDirSelectEx HWND  hDlg, / / לטפל בתיבת הדו-שיח עם תיבת רשימהLPTSTRlpString, / / מצביע למאגר עבור מחרוזת הנתיבintnCount, / / מספר התווים במחרוזת נתיבintnIDListBox / / המזהה של תיבת רשימה);
 

פרמטרים

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

להחזיר ערכים

אם הקטע הנבחר נמצא שם ספריה, הערך המוחזר הוא שונה מאפס.

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

הערות

הפונקציה DlgDirSelectEx העתקת הקטע הנבחר אל המאגר הצביע על-ידי הפרמטר lpString . אם הקטע הספריה שם או אות כונן, DlgDirSelectEx מסירה את תוחם מרובעים (מקפים, עבור אותיות כונן), כך השם או את מכתב מוכן שניתן להוסיף נתיב חדש. אם אין בחירה, lpString אינה משנה.

DlgDirSelectEx שולחת הודעות LB_GETCURSEL ו- LB_GETTEXT תיבת הרשימה. הפונקציה אינה מאפשרת שם קובץ אחד או יותר שיש להחזיר מתיבת רשימה. תיבת הרשימה אינו יכול להיות תיבת רשימה של בחירה מרובה. אם, פונקציה זו מחזירה ערך אפס, lpString נותר ללא שינוי.

QuickInfo

nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על winuser.h.
ייבוא ספריית:השתמש user32.lib.
Unicode:מיושם על גירסאות Unicode ו- ANSI ב- Windows NT.

ראה גם

מבט כולל על תיבות משולבות, פונקציות של התיבה המשולבת, DlgDirList, DlgDirListComboBox, DlgDirSelectComboBoxEx, LB_GETCURSEL, LB_GETTEXT

Index