שאלה בMFC בנוגע לCDialog

amirjak

New member
שאלה בMFC בנוגע לCDialog

בניתי דיאלוג modeless וסימנתי שיופיע בtaskbar הבעיה שלי היא שכשאני מקטין את התוכנה עצמה, הדיאלוג גם מוקטן ונעלם מהtaskbar. מה עושים כדי שהוא ישאר למרות ההקטנה?
 

galh

New member
ניסית "להתעלם" מ- OnSize בדיאלוג?

כאשר מקבלים בתור פרמטר SIZE_MINIMIZED?
 

galh

New member
או לא לספר לדיאלוג מי האבא שלו? ../images/Emo13.gif

 

amirjak

New member
לא השתמשתי בOnSize בכלל

כשהאפליקציה נטענת הדיאלוג נוצר ומוחבא באמצעות
ShowWindow(SW_HIDE);​
ואח"כ כשאני רוצה להראות את הדיאלוג אני עשיתי כך
m_dChat.ShowWindow(SW_SHOW);​
הבעיה היא שכשאני מקטין את התוכנה עצמה אני רוצה שהדיאלוג ישאר גם בחלון וגם בtaskbar כדי שיהיה קל לגשת אליו.. ואין לי מושג איך לעשות את זה. אתה יכול בבקשה לעזור לי?
 

amirjak

New member
מישהו..

אולי לא הסברתי את עצמי טוב.. אני מנסה ליצור דיאלוג שהוא modeless שפועל כמו חלון ראשי של תוכנה שלא תלוי בארועים שקורים לחלון האב.. חוץ מארועים כמו WM_CLOSE כמובן.. תודה
 

david o

New member
השתמש בדגל WS_EX_APPWINDOW

תוכל לקבוע אותו בעזרת הפונקציה ModifyStyleEx
 
למעלה