[MFC] CListCtrl에서 포커스를 잃어도 선택된 아이템 유지하는 옵션 CListCtrl listctrl; listctrl.ModifyStyle(0, LVS_SHOWSELALWAYS); 더보기 [MFC] CEdit 에서 Enter를 통한 줄바꿈 적용 http://mainia.tistory.com/599 CEdit 컨트롤을 사용해 한줄이 아닌 여러줄의 멀티라인 글을 쓸수 있도록 설정해야 할 때가 있다. Properties 에서 Mutility Line 으로 변경한다고 해서 설정이 끝나는 것은 아니다. 아래의 내용을 참고 하기 바란다. CEdit 박스에 Enter 키를 눌렀을때 줄바꿈을 적용하기 위해서는 우선 PreTranslateMessage 를 overriding 해야한다. MSG 값중 WM_KEYDOWN 와 VK_RETURN 이 Enter 에 해당한다. 그리고 Edit 박스에 Focus 가 있는지 판단해서 줄바꿈을 적용한다. BOOL CHelloDlg::PreTranslateMessage(MSG* pMsg) { if (pMsg->message ==.. 더보기 [MFC] CListCtrl 을 사용한 내용 삽입 Report 형식의 CListCtrl 에 자료 넣기 1. 컬럼을 추가한다. 2. Item을 추가한다. 3. SubItem을 추가한다. 컬럼을 추가해야, 컬럼에 텍스트를 설정해 넣을 수가 있다. 컬럼 추가는 다음과 같이 한다. CListCtrl L; L.InsertColumn(0, "Control...", LVCFMT_LEFT, 100); L.InsertColumn(1, "HI...", LVCFMT_LEFT, 100); 첫 번째 인자는 추가할 컬럼이 어느 위치로 들어 가야 하는지를 나타낸다. 중간에 끼워 넣을 것이라면 zero-based 인덱스로 했을 때 어느 위치로 넣을 것인지를 인자로 넘겨 주면 된다. 두 번째 인자는 표시될 텍스트이다. 세 번째는 옵션이며, 네 번째 인자는 추가한 컬럼의 폭(pixel.. 더보기 이전 1 2 3 4 5 6 ··· 61 다음