OPENGL

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

tkop

New member
OPENGL

טוב, אני רק לאחרונה התחלתי לכתוב בזה (הגיע הזמן). בכל מקרה, יש לי תוכנית שאני משתמש בmenu על לחיצות העכבר. אבל משום מה אחרי לחיצה אחת (שהוא מבצע שם מה שהוא אמור לבצע - לפי ה debug) התוכנית לא מגעבה יותר ללחיצות על מקשי מקלדת (ועד שהעכבר נלחץ היא מגיבה מצויין). רעיונות?
 

HaRmosh

New member
הצעה...

תבדוק שבסיום הפונקציה שמטפלת באירוע העכבר (זו שמקבלת מהמערכת מיקום לחיצה ואיזה לחצן עכבר נלחץ) אתה חוזר למצב GL_RENDER. אני חושב שזו יכולה להיות הבעיה.
 

HaRmosh

New member
תעלה את הקוד, נעיף מבט.

תמיד יותר קל למצוא טעויות כשהקוד פרוש מולנו...
 

selalerer

New member
אולי הפוקוס עובד ל"חלון" אחר

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