בקרת תפריט

לחצן תפריט שליטה. ציור כפתור הבעלים.
הורד עכשיו

בקרת תפריט דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Freeware
  • שם המפרסם:
  • viksoe.dk
  • אתר האינטרנט של המוציא לאור:
  • מערכות הפעלה:
  • Windows XP/98
  • גודל הקובץ:
  • 5KB

בקרת תפריט תגים


בקרת תפריט תיאור

זוהי לחצן תפריט בקרת . לחצן שליטה בתפריט S אינם מדע טילים, אבל זה בקרה היא גם הפגנה על איך לצייר כפתור הבעלים בשני Windows 98 ו- Windows XP. השליטה מציגה את עצמה ככפתור רגיל, אלא שיש לה גליפה (חץ קטן) על האיתות הנכונה שהיא מציגה משהו בעת לחיצה עליו. כל מה שהוא עושה הוא להציג תפריט קופץ. תפריט קופץ הוא מותאם אישית, כי רציתי להיות מסוגל להוסיף סמלים צבעוניים אליו. הכפתור הוא גם בבעלים כי זה צריך לצייר את הגלף הנפתח בצד ימין. הבעיה עם לחצני הבעלים היא כי על Windows XP ו יותר אנחנו צריכים לצייר אותו עם הנושא הנוכחי. לפני Windows XP זה היה פשוט עניין של שימוש בסגנון bs_ownerdrawn. למרבה הצער זה פירושו גם שאנחנו צריכים לצבוע את כל הכפתור החיצוני גם כן. מאז כפתור תמיד התנהג אותו, נוכל להשתמש drawframecontrol () API לעשות הרבה של הציור. יחד מגיע Windows XP ושינה את כל זה. את drawframecontrol () כבר לא עובד ואנחנו נצטרך לטבול לתוך API נושא כדי לעשות את העבודה. ובכן, לא ממש ... כי הישן של Windows Common Controls ListView ו TreeView הציג שיטה חדשה של Owndraw: הודעות NM_CustomDraw. וב- Windows XP שליטה על הכפתור יורשת התנהגות זו (כמו גם תמיכה של WM_Drawitem הישן של הודעות). הטריק כדי לצייר כפתור בבוקר תחת Windows XP הוא לא לצייר את הכפתור בכלל. הלחצן שולח הודעות WM_NOTIFY / NM_CUSTOMDRAW להורה. אם רצינו לשנות באופן דרסטי את המראה של הכפתור, היינו מתחילים לצייר מותאם אישית כאן, אבל מאז שאנחנו רק רוצים להוסיף סמל וכמה קישוטים חזותיים, נענה על ההודעה עם קוד CDRF_NOTIFYPOSTPAINT. זה מורה ל- Windows לצייר את הכפתור לחלוטין. בסיום, Windows קורא אותנו שוב עם NM_CustomDraw ומאפשר לנו לצייר על גבי תמונת לחצן.


בקרת תפריט תוכנה קשורה

נוכל

נוכלים הוא סוג של SALLA SCALA פנימי לבניית וביצוע. ...

33 18KB

הורד