שאלה על DIALOG ב MFC

  • פותח הנושא NORT
  • פורסם בתאריך

NORT

New member
שאלה על DIALOG ב MFC

אני פותח DIALOG ואני רוצה שהוא יהיה פרוס על כל המסך, אני לא מצליח לעסות את זה. מישהו יודע איך עושים את זה?
 

selalerer

New member
בOnInitDialog תוסיף:

int screenWidth,screenHeight; screenWidth=::GetSystemMetrics(SM_CXFULLSCREEN); screenHeight=::GetSystemMetrics(SM_CYFULLSCREEN); this->SetWindowPos(NULL,0,0,screenWidth,screenHeight,0);​
 

gmorphus

New member
יש אפשרות לשלוח לעצמך

את ההודעה שהחלון מקבל כשאתה לוחץ על Maximize: אתה צריך למעשה לשלוח לעצמך פקודת MAXIMIZE ככה:
PostMessage(WM_SYSCOMMAND, SC_MAXIMIZE, 0);​
(אתה שם את זה ב OnInitDialog) וזה יעבוד בכל מקרה, גם אם לא קיים כפתור של maximize בחלון.
 
למעלה