반응형
보통 모달리스,모달 대화상자는 작업표시줄에 표시가 안난다..
근데 가끔 각자 컨트롤하고싶을때가 있는데 그럴경우는
dialog들을 생성할 때 parent window 값을 desktopwindow로 지정하면 된다..
예를 들면
CXXXDlg Dlg;
Dlg.Create(IDD_DIALOG1,GetDesktopWindow());
이런식이면 가능하다.
--------------------------------------------------------------------------------------
또 한가지팁으로 다이얼로그에서 타이틀바 속성을 를 없에면 작업표시줄에 아무것도 표시가
안나는데 그럴때는
OnInitDialog()함수에다가
SetWindowText(_T("내용"));
추가하면 작업표시줄에 잘 표시가 된다.
--------------------------------------------------------------------------------------
또 모달리스 대화상자에 최소화버튼을 추가시키고싶을때 (작업표시줄에 표시하고싶다)
그럴때는 버튼을 하나 만들어서 클릭이벤트에
SendMessage(WM_SYSCOMMAND, SC_MINIMIZE, 0);
를 추가시켜주면 된다. (최소화버튼을 만드는거지-_-)
반응형
'C & C++ > MFC 컨트롤' 카테고리의 다른 글
[MFC] [List] OnItemchanged 한번만 호출되게 (0) | 2011.11.02 |
---|---|
MFC SDI 프로그램 최대화 시작 (0) | 2011.11.02 |
트리 컨트롤에 팝업메뉴 추가하기 (0) | 2011.10.31 |
창의 최소화/최대화 크기 제한 (0) | 2011.10.31 |
타이틀바에 제목없음 제거하기 (0) | 2011.10.31 |
댓글