עבור לתוכן

צריך עזרה בהגדרת גודל חלון ב visual c++ win32

Featured Replies

פורסם

אני בונה בצורה הבאה:

	hwnd = CreateWindow (szAppName,     // window class name
"Rummikub", // window caption
WS_POPUP | WS_VISIBLE, // window style
0, // initial x position
0, // initial y position
1024, // initial x size
768, // initial y size
NULL, // parent window handle
NULL, // window menu handle
hInstance, // program instance handle
NULL) ; // creation parameters

עכשיו המטרה שלי היא לפתוח חלון על כל המסך אבל הבעיה שאני לא יודע מה הרזלוציה במחשב שהתוכנית רצה בו

אני סתם בחרתי 1024*768 כי זה מה שיש במעבדה שלנו בביה"ס

אני מחפש אם יש איזה פקודה שתתן לי את הרזולוציה של המסך בו התוכנית רצה ולפיה אני ישנה את הערכים ?

פורסם

תנסה כשאתה קורא ל- ShowWindow עבור החלון להוסיף את הדגל SW_MAXIMIZE לפרמטר השני.

פורסם

אני לא מומחה אבל עשיתי פעם משהו דומה.

למיטב זכרוני, GetSystemMetrics עם פרמטרים המתאימים מחזירה את הרזולוציה של המסך. SM_CXFULLSCREEN או משהו כזה.

השאלה היא האם אתה רוצה את הרזולוציה של כל המסך, או את הגודל של החלון המקסימלי (כלומר שלא כולל את ה-taskbar וכו'). בשביל זה יש את SystemParametersInfo.

הנה קישורים:

http://msdn2.microsoft.com/en-us/library/ms724385.aspx

http://msdn2.microsoft.com/en-us/library/ms724947.aspx

פורסם

אם אני לא טועה, אז אלה הקבועים(בתוך הפונקציות):


GetSystemMetrics(SM_CXSCREEN)
GetSystemMetrics(SM_CYSCREEN)

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים