עיצוב MMI ב- MFC

zvivered

New member
עיצוב MMI ב- MFC

לאחרונה התחלתי לעצב MMI ב- MFC. אבל היכן נמצאים כל הפקדים שאני רואה בתוכנות רבות כגון: טבלה שבה אפשר לשנות את גודל העמודות. זה רק דוגמה. האם יש בנק של פקדים שניתן להוסיף ל-MFC ? ב- MFC לכל פקד יש גם קלאס משלו כגון CListBox ל- List box. איך מטפלים בפקדים חדשים ? האם יש דרך נוחה להגדיר את הצבע בעת ציור ה- MMI ולא ע"י פקודה בעת הרצה ? תודה. צביקה.
 
מה שאתה מחפש

לא נמצא ב-MFC. אבל אני יכול להפנות אותך לכמה מקורות: - ספריית ה-GUI של CodeJockey - Stingray Objective Studio - ב-MSDN תוכל למצוא כיצד יורשים ומשתמשים במחלקות חדשות של פקדים. אני רק יכול לומר לך, שאופן כללי, יצירת פקד חדש היא לא דבר מסובך כלל וכלל. השאלה היא בד"כ מאיזה פקד לרשת, ואילו שינויים אתה רוצה להכניס: שינויים ויזואלים? שינויים לוגיים? אבל עם הנסיון תבואנה התשובות...
 

gilad_no

New member
הכי פשוט,

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

gilad_no

New member
ואם לא,

תמיד תוכל ליצור מחלקה חדשה שנגזרת מCWND ולהגדיר את כולה
 
למעלה