@דוד ל.ט.
שבלי עזרה ממפתח המחלקה אין אפשרות כזו
במקרה שלי מפתח המחלקה הוא אני
אני מדבר על ארוע קליק שמגיע מוכן עם הלחצן גם אתה מתכוון לזה או לארוע שאני בעצמי יוצר?
הוא שייך רק בלחצנים של System.Windows.Forms.Button ולא בלחצנים של Microsoft.Office.Tools.Ribbon.RibbonButton
ממש נחמד ככה לשוחח..
אם אתה רוצה עזרה, תפרט, ותקרא היטב מה שכותבים לך.
אני הבנתי כעת מה אתה רוצה, ואני לא יודע איך עשים זאת אך אכן בטוח שזה אפשרי. מסתבר מאו שיש מקום בו רשומים הלחצנים המוגדרים להצגה והפקודות שהם מפעילים. אבל אתה חכם, לא שאלת אפי' אם יש כזה מקום, אלא האם אפשר להפעיל פונקציות שרשומות לאירוע הכפתור*. כשתתבונן בשאלתך תבין עד כמה היא בנויה על הנחות**, עדיף שתגיד מה אתה צריך בצורה הכי ישירה (לא בהודעה שלישית) ולא לשאול על דרך תיאורטית שאולי תפתור לך את הבעיה.
- על זה עניתי לך שא"א, אלא אם כן אתה הוא מפתח הכפתור, או שמפתח הכפתור עשה לך את הטובה הזו כמו במקרה של WPF/WinForms.
** א. אתה רוצה את הרשימה הזו גם כשהיא איננה קיימת... הרי פונקציות מאזינות לאירוע של מופע, ופה אתה מדבר על רשימה מופשטת שכפי שאמרת לא תמיד קיימת בפועל (אם הכפתור לא מוצג, המחלקה שלו לא קיימת). ב. אינך יודע באיזו טכניקה השתמשו בהאזנה לאירועים, אתה מניח שזה בדרך הדוטנטית שאתה מכיר, וזה ממש לא מוכרח. ג. גם בדוט נט, לא בהכרח שהפוקנציה המאזינה היא המבוקשת, יכול להיות (ובטוח לדעתי במקרה זה) שהיא רק נתבית - מקבלת את האירוע ולפי מזהה השולח מחליטה מה הלאה.
פורסם במקור בפורום CODE613 ב09/03/2014 11:49 (+02:00)
