MFC
-
[MFC] 에디트 컨트롤 GetDlgItemText, SetDlgItemTextMFC/Visual C++ 2008 2021. 1. 25. 13:55
이 포스팅에서는 두개의 버튼과 두 개의 에디트 컨트롤을 이용해서 위쪽의 에디트 컨트롤에 입력한 문자열을 아래의 에디드 컨트롤에 보여주는 프로젝트를 만들어 보려고 합니다. 이 포스팅을 위해서 필요한 GetDlgItemText 과 SetDlgItemText에 대해서 살펴 봅시다. CWnd::GetDlgItemText int GetDlgItemText(int nID, CString& rString) const; 이 함수는 매개변수 nID 의 아이디를 갖는 컨트롤의 문자열을 받아서 두 번째 매개 변수 rString에 대입해 주는 함수이다. 입력 컨트롤이 아닌 경우, 예를 들어 버튼 컨트롤이라면 버튼의 이름을 가져온다. www.tipssoft.com/bulletin/board.php?bo_table=FAQ&wr_..
-
[MFC] 체크 박스 체크 상태 확인 및 활용MFC/Visual C++ 2008 2021. 1. 25. 12:10
이 포스팅에서는 Check1이 선택되면, Check2 를 선택 해제 하고, Check2를 선택하면 Check1이 선택 해제 되는 프로젝트를 만들어 보겠습니다. 이렇게 한쪽이 선택되면 다른 쪽이 선택 해제 되는 것은 라디오 버튼이 더 좋다고 하셔서... 라디오 버튼에 대한 포스팅도 할 것이지만, 일단은 체크 박생 체크 상태 확인 코드도 공부할 겸 포스팅!! CButton::GetCheck() 이 함수는 라디오 단추 또는 체크 박스의 확인 상태를 검색하여 반환합니다. int GetCheck() const; docs.microsoft.com/ko-kr/cpp/mfc/reference/cbutton-class?view=msvc-160#getcheck 위의 반환 값 중 마지막 값은 언제 사용하는지 확실하지 않다...
-
[MFC] 버튼 ID와 컨트롤 주소를 이용해서 캡션 (Caption) 바꾸기MFC/Visual C++ 2008 2021. 1. 25. 11:13
garage-fullof-dummy.tistory.com/59 [MFC]버튼(Button) 클릭으로 캡션 바꾸기 이 포스팅에서는 에디트 컨트롤에 입력된 글자로 버튼 위의 글씨를 바꿔보겠습니다. garage-fullof-dummy.tistory.com/51 [MFC] 프로젝트 생성하기 1. Microsoft Visual 2008을 시작해서 프로젝트를 새로 생성해.. garage-fullof-dummy.tistory.com 위의 포스팅으로 진행해도 버튼 클릭으로 캡션을 바꿀 수 있다. 위의 경우는 버튼의 ID를 알고 있는 경우이다. *** 버튼의 ID 를 이용하는 경우 프로젝트를 진행하다가 버튼의 ID를 모르는 상태에서 버튼의 ID를 얻어서 이 포스팅에서처럼 버튼 캡션의 이름을 변경해 주는 방법을 알아내서 ..
-
[MFC]버튼(Button) 클릭으로 캡션 바꾸기MFC/Visual C++ 2008 2021. 1. 25. 11:03
이 포스팅에서는 에디트 컨트롤에 입력된 글자로 버튼 위의 글씨를 바꿔보겠습니다. garage-fullof-dummy.tistory.com/51 [MFC] 프로젝트 생성하기 1. Microsoft Visual 2008을 시작해서 프로젝트를 새로 생성해 준다. 프로젝트 이름은 'Test'로 만들었다. 2. 다음을 누르고 넘어가준다. 3. 프로젝트 타입을 '대화 상자 기반'으로 변경해주고, '공유 DLL에 garage-fullof-dummy.tistory.com **프로젝트 생성은 필요하다면 위의 포스팅을 참고 해주세요! 먼저 이름이 바뀔 버튼 한 개와 에디트 컨트롤을 빈 다이얼로그에서 얹어 줍니다. 버튼 이름은 바꿔줘도 되고, 아니면 그대로 두 셔도 상관없습니다. 어차피 클릭이벤트로 변경해 줄거니깐...ㅎㅎ..
-
[MFC]버튼(Button) 클릭 이벤트 처리하기MFC/Visual C++ 2008 2021. 1. 25. 09:59
garage-fullof-dummy.tistory.com/51 [MFC] 프로젝트 생성하기 1. Microsoft Visual 2008을 시작해서 프로젝트를 새로 생성해 준다. 프로젝트 이름은 'Test'로 만들었다. 2. 다음을 누르고 넘어가준다. 3. 프로젝트 타입을 '대화 상자 기반'으로 변경해주고, '공유 DLL에 garage-fullof-dummy.tistory.com 버튼 이벤트 처리 하기 일반적으로 버튼에서 많이 사용하는 이벤트는 사용자가 클릭했을 때를 나타내는 클릭 이벤트이다. 시작해봅시다! ---------프로젝트 생성은 위의 포스팅을 참고 해주세요! 먼저 버튼 하나를 도구 상자에서 끌어와서 생성된 빈 다이얼로그에 올려준다. 버튼에 커서를 두고 오른쪽 마우스를 클릭해서 속성 창으로 들어간..
-
[MFC] 다이얼로그 메뉴와 버튼에서 띄우기MFC/Visual C++ 2008 2021. 1. 22. 11:09
프로젝트를 진행하다 보면, 메인 다이얼로그 말고도 필요에 따라서 여러 형태의 다이얼로그가 필요한 경우가 있다. 이 포스팅에서는 다이얼로그를 추가해서 사용하는 방법에 대해서 알아보겠습니다. 프로젝트 생성 방법은 아래 글을 참고 해주시고, 프로젝트의 리소스 뷰에서 마우스 오른쪽 버튼을 눌러 Dialog 삽입을 클릭해 줍니다! garage-fullof-dummy.tistory.com/51 [MFC] 프로젝트 생성하기 1. Microsoft Visual 2008을 시작해서 프로젝트를 새로 생성해 준다. 프로젝트 이름은 'Test'로 만들었다. 2. 다음을 누르고 넘어가준다. 3. 프로젝트 타입을 '대화 상자 기반'으로 변경해주고, '공유 DLL에 garage-fullof-dummy.tistory.com 리소스 ..
-
[MFC] 다이얼로그(Dialog)에 메뉴 바 추가하기MFC/Visual C++ 2008 2021. 1. 22. 10:18
이 포스팅에서는 다이얼로그에 메뉴 바를 추가하는 방법에 대해서 알아보겠습니다! 우선 프로젝트를 생성해 주시고, 리소스 뷰를 열어 주세요! 리소스 뷰는 보기>>다른 창>>리소스 뷰에서 찾거나 또는 Ctrl+Shift+E를 사용해서 열어 줍니다! 리소스 뷰에서 리소스 추가 메뉴를 선택해줍니다. 리소스 추가 창에서 Menu를 선택하고, 새로 만들기를 클릭해서 '메뉴' 리소스를 추가해줍니다! 다이얼로그 기반으로 만든 프로젝트라면 Menu 리소스가 없는 상태였기 때문에, Menu 라는 폴더가 리소스 뷰에 추가 되고, 그 안에 방금 추가한 Menu 리소스가 들어 가 있을 겁니다. 이 메뉴를 클릭하면, 이런식으로, 아무런 메뉴도 입력 되지 않은 빈 메뉴 창이 보일 거에요. 여기에 이제 넣고 싶은 메뉴 한 가지 정도 ..