עדכון המסך בWIN32API על XP.

selalerer

New member
עדכון המסך בWIN32API על XP.

(לא יודע אם זה קשור לזה שזה על XP) בהודעה WM_CREATE אני מעדכן מחרוזת גלובלית ע"פ הודעת טעות שאני מקבל מאחת הפונקציות שרצות שם, אני יודע שהמחרוזת מתעדכנת כי אני עושה MessageBox שמציג אותה, אחרי שאני מעדכן את המחרוזת אני עושה InvalidateRect לחלון. בהודעה WM_CREATE יש את הקוד הבא:
hdc=BeginPaint(hWnd,&ps); TextOut(hdc,1,1,str1,strlen(str1)); EndPaint(hWnd,&ps);​
אבל החלון מציג לי את המחרוזת כפי שהייתה לפני ששונתה ע"י WM_PAINT, גם אחרי שאני מקווץ את החלון ומגדיל אותו שוב או מעביר חלון אחר עליו. וכי למה? תודה, סלע.
 
למעלה