탭컨트롤에 SetCurSel() 함수를 호출해도 탭은 바뀌지만 TCN_SELCHANGE 메시지는 날아가지 않는다. 그래서 딱 탭만 바뀌지 아무런 일도 일어나지 않는다.
그래서 탭컨트롤을 클릭할 것처럼 만들려면 TCN_SELCHANGE 메시지를 날려줘야 한다.
다음과 같이 한다.
this->m_tab.SetCurSel(0); // 첫번째 탭을 선택한다.
NMHDR nmhdr;
nmhdr.code=TCN_SELCHANGE;
nmhdr.idFrom=IDC_TAB1;
nmhdr.hwndFrom=m_tab.m_hWnd;
SendMessage(WM_NOTIFY,IDC_TAB1,(LPARAM)&nmhdr);
'프로그래밍 > VC++' 카테고리의 다른 글
MFC ActiveX에서 BackSpace가 안먹히는 문제 해결 (0) | 2006.10.28 |
---|---|
VC++에서 ADO 사용하기 (0) | 2006.10.18 |
경로에서 드라이브, 경로명, 파일명, 확장자등 가져오는 방법 (0) | 2006.10.07 |
다이얼로그 박스에서 CDirTreeCtrl 사용해서 트리에 폴더 목록 표시하기 (0) | 2006.10.06 |
CRectTracker 쓰는 법(간단) (0) | 2006.09.25 |