שאלה ב MFC על CMonthCalCtrl Class

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

NORT

New member
שאלה ב MFC על CMonthCalCtrl Class

שלום , יצרתי ב DIALOG את ה MONTH CALENDAR ואני רוצה ליקלוט ממנו תאריך שה USER בוחר , אז היגדרתי CONTROL ששולט על האוביקט הזה וע"י המתודה SetCurSelאני קולט את התאריך הניבחר. הבעיה היא שהוא קולט תאריך אחר !!! כל פעם איחור של 12 יום קדימה(!!) ניראה לי שהבעיה היא במערכת הפעלה שאמורה לזהות את התאריך הניבחר ע"י ה USER אבל אני לא בטוח . למישהו יש פיתרון\רעיון ליפתור את זה ?? (ולגבי האפשרות של ביצוע DAY-=12 אני מעדיף שלא לעסות את זה.)
 

NORT

New member
הקוד:

UpdateData(true); m_calendarControl.GetCurSel(m_data); if(!allDataFillIn()) return ;​
אני שובר את הראש עם זה כבר כמה ימים , ואין שום טעות ב3 שורות אלו, האם יתכן תקלת במערכת הפעלה?
 

vinney

Well-known member
פה אין בעיה

בדרך כלל הבעיה לא בAPIים אלא בשימוש בהם. אם אתה יכול, שים קצת יותר מ3 שורות קוד. הפקד הזה נמצא בשימוש בהרבה מקומות במערכת ההפעלה, כך שקשה לי להאמין שאף אחד לא שם לב שהוא נותן תאריך כמעט שבועיים קדימה...
 

NORT

New member
זה המקום היחיד שאני עושה בו שימוש

ממש אין מקום אחר שאני בודק משהו שקשור בפקד הזה,ולכן אין טעם לצרף יותר משורות שלו. יש אולי מתודה אחרת לקבלת תאריך בצורה דומה ע"י פקד זה ? מישהו מכיר משהו דומה?
 
למעלה