프로그래밍/MFC , WinAPI

[MFC] 자식 다이얼로그가 서로 겹칠때.

친루엄 2018. 5. 17. 00:41
   

 m_dlgWrite.Create(IDD_DLG_WRITE);

 m_dlgCalendar.Create(IDD_DLG_CALENDAR);
 m_dlgCalendar.ModifyStyle(0, WS_CLIPSIBLINGS);

 

 

m_dlgWrite 다이얼로그를 만들고   m_dlgCalendar 다이얼로그를 만들었는데

서로 겹칠경우  m_dlgWrite 다이얼로그가 위에 있게 하고 싶을때.  위와 같이 하면된다.

 

WS_CLIPSIBLINGS   -  차일드끼리 서로 겹친영역은 그리지 않겠다.

 

m_dlgCalendar 다이얼로그에 WS_CLIPSIBLINGS이란 옵션을 주었으니.

m_dlgCalendar 다이얼로그가 그려질때 m_dlgWrite 와 겹치는 부분은 안그린다.

 

c*f ) 
 m_dlgCalendar.Create(IDD_DLG_CALENDAR);
m_dlgCalendar.ModifyStyle(0, WS_CLIPSIBLINGS);
 

m_dlgWrite.Create(IDD_DLG_WRITE);

 

 

이와같이 WS_CLIPSIBLINGS 먼저할경우 안된다. . 이유는 모름...