1. 리소스뷰에서 필요없는 UI 제거 (.rc, Dlg.cpp, Dlg.h, Resource.h 연관됨)
2. DoDataExChange()에서 DDX_Control 등으로 텍스트박스 등 자동 값 변경 묶인 부분 제거(컴파일 에러 없고 실행도중 연결된거 없으면 에러남)
3. MessageMap()에서 IDC_CONTROL 등으로 컨트롤을 함수와 엮는거 제거 (컴파일 에러 없고 실행도중 연결된거 없으면 에러남)
4. 3번의 리소스에 엮인 함수들 제거
팁 - 포인터 변수는 무조건 NULL 초기화 후 해제 시 if(NULL ==) 확인 꼭 하고 해제 후 변수 = NULL 할당 (그냥 변수는 0 또는 ""로 초기화 해야함)
여기에 쓰레드까지 들어가면 개 힘들겠지. 쓰레드 사용시에는 메모리 해제 및 생성을 세마포어 비슷한 기능을 추가해서 할 수 있도록 해야 에러처리 쉬움
mfc 다이얼로그 수정할때 주로 사용하는 파일
*.rc
이건 그냥 누르면 아마 그림으로 보일테고...오른쪽 마우스 버튼 누르고 코드보기 하면
밑에
CONTROL "",IDC_PICBOX_GRAY_L4,"Static",SS_BLACKFRAME | WS_BORDER,557,168,60,34
CONTROL "",IDC_PICBOX_GRAY_R4,"Static",SS_BLACKFRAME | WS_BORDER,620,168,60,34
CONTROL "",IDC_PICBOX_BIN_L4,"Static",SS_BLACKFRAME | WS_BORDER,557,205,60,34
CONTROL "",IDC_PICBOX_BIN_R4,"Static",SS_BLACKFRAME | WS_BORDER,620,205,60,34
머 이렇게 막 뜸...
60,34 이 부분이 가로 세로인거 같은데 수치 바꾸면 그게 실제로 반영됨...마우스 노가다 하지말고 여기서 하면됨
resource.h
여기서는 IDC_PICBOX_GRAY_L4 이런 상수들...정의되어 있는 헤더
'컴퓨터 과학 & 영상처리 관련 > MFC' 카테고리의 다른 글
[펌] MFC combobox (0) | 2015.03.12 |
---|---|
MFC에서 키 입력 받기 (PreTranslateMessage 이용) (0) | 2014.11.25 |
MFC 변수 값을 textbox로 출력 또는 textbox를 통해 입력 (0) | 2014.10.28 |
MFC progress bar 설정 (0) | 2014.03.05 |
MFC 폴더 내 bmp 파일 순차적으로 접근 배치 주석 (0) | 2014.02.05 |