שאלה ב- MFC

guyTC

New member
שאלה ב- MFC

שלום, יש לי בעיה ב- MFC: בפונקציית OnShowWindow של איזשהו DIALOG (שנורש מ- CDialog) אני מבצע איזשהי בדיקה, ואם היא נכשלת אני מציג הודעת שגיאה ע"י קריאה ל- AfxMessageBox. הבעיה שהודעת השגיאה מוצגת עוד לפני שה- DIALOG הוצג. הקריאה ל- AfxMessageBox מופיעה אחרי קריאה ל- CDialog::OnShowWindow, אך בכל זאת הודעת השגיאה מוצגת ראשונה. איך אני יכול לגרום להודעת השגיאה להיות מוצגת רק אחרי שה- DIALOG הוצג? תודה, גיא
 

gilad_no

New member
אפשר עם POSTMESSAGE

אתה עושה POSTMESSAGE להודעה שיצרת, ושם עושה את הבדיקה. זה יבטיח שההודעה תיקרא אחרי שהודעות הקשורות לSHOWWINDOW יסתיימו.
 
למעלה