התאמה אישית של תיבות דו-שיח בסגנון הישן

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

כדי לאפשר שגרה וו פתוח בסגנון הישן או בתיבת הדו-שיח שמירה בשם , תשתמש במבנה הפרמטר OPENFILENAME בעת יצירת תיבת הדו-שיח. הגדרת דגל OFN_ENABLEHOOK חבר דגלים , ציין את הכתובת של פרוצדורת hook OFNHookProcOldStyle חבר lpfnHook . הפרוצדורה תיבת הדו-שיח שולח הודעה WM_INITDIALOG ההליך הוו עם הפרמטר lParam בחר לכתובת של המבנה הפרמטר OPENFILENAME המשמש לאתחול בתיבת הדו-שיח.

באפשרותך להשתמש במבנה הפרמטר OPENFILENAME כדי לציין תבנית מותאמת אישית עבור תיבת הדו-שיח פתיחה או שמירה בשם להשתמש במקום בתבנית ברירת המחדל. אם התבנית המותאמת אישית שלך הוא משאב ביישום או ספריית קישור דינאמי, להגדיר את הדגל OFN_ENABLETEMPLATE חבר דגלים והשתמש hInstance וחברי lpTemplateName של המבנה כדי לזהות את שם המודול ומשאבים. אם התבנית המותאמת אישית שלך כבר בזיכרון, להגדיר את הדגל OFN_ENABLETEMPLATEHANDLE והשתמש חבר hInstance כדי לזהות את האובייקט זיכרון המכילה את התבנית. צור תבנית מותאמת אישית על-ידי שינוי תבנית ברירת המחדל שצוין ב- FILEOPEN.קובץ צבע. למצוא המזהים פקד המשמש ברירת מחדל, החלף הדו-שיח תבניות מוגדרות את DLGS.קובץ h.

כברירת מחדל, בפונקציות GetSaveFileName ו- GetOpenFileName מציג את תיבות הדו-שיח של Explorer בסגנון. אם ברצונך להציג תיבת דו-שיח בסגנון הישן של, עליך לספק פרוצדורת hook OFNHookProcOldStyle , ודא כי הדגל OFN_EXPLORER מוגדר לא חבר בדגלים של מבנה הפרמטר OPENFILENAME.

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

Index