שינוי גודל חלון CStatiс - ב-MFC...

mishat

New member
שינוי גודל חלון CStatiс - ב-MFC...

שלום. השאלה שלי היא האם ניתן לשנות את גודל חלון CStatic בזמן ריצה ? ואם כן - אזי כיצד ?
 

voguemaster

New member
אוקיי

אז כך. בעיקרון צריך לקרוא לשיטה SetWindowPos שתפקידה בכח הוא למקם את החלון (במקרה זה אובייקט CStatic) ולהגדיר את הגודל שלו. למחלקה CWindow יש שיטה שאפשר להעביר לה את המספרים (שלמים) אחד אחד, ושיטה שאפשר להעביר בה אובייקט CRect שמגדיר מיקום וגודל.. למחלקה CWnd יש כמדומני רק את השיטה הרגילה ללא ה-RECT. הכל תלוי מאיזה סוג של מחלקה CStatic יורש... צריך להשיג גישה לאובייקט ולקרוא לשיטה הנ"ל עם הפרמטרים הרצויים... (לדעתי עדיף לנסות עם אובייקט RECT ואם זה לא עובד אז ללכת על האופציה השניה). אלי CWindow CWnd hierarchy
 
למעלה