-
[MFC]버튼(Button) 클릭으로 캡션 바꾸기MFC/Visual C++ 2008 2021. 1. 25. 11:03반응형
이 포스팅에서는 에디트 컨트롤에 입력된 글자로 버튼 위의 글씨를 바꿔보겠습니다.
garage-fullof-dummy.tistory.com/51
**프로젝트 생성은 필요하다면 위의 포스팅을 참고 해주세요!
먼저 이름이 바뀔 버튼 한 개와 에디트 컨트롤을 빈 다이얼로그에서 얹어 줍니다.
버튼 이름은 바꿔줘도 되고, 아니면 그대로 두 셔도 상관없습니다.
어차피 클릭이벤트로 변경해 줄거니깐...ㅎㅎ
버튼의 캡션을 대체할 때 사용하기 위해 버튼에 변수를 추가해줍니다.
변수의 범주가 Control인 것을 확인해 주시고, 변수 이름은 원하는 것으로 설정 해줍니다.
여기서는 m_button_ctrl으로 지정했습니다. 마침을 눌러 변수 추가를 완료합니다.
변수가 추가된 부분 확인 해주시고
//TestDlg.cpp
//TestDlg.h
버튼에 '이벤트 처리기 추가' 혹은 버튼을 더블 클릭해서 클릭 이벤트 처리 함수를 추가해 줍니다.
123456789void CTestDlg::OnBnClickedButton1(){// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.CString str;GetDlgItemText(IDC_EDIT1,str);m_button_ctrl.SetWindowText(str);}cs 위의 코드를 버튼 클릭 이벤트 처리 함수에 추가 주시고, 컴파일을 해서 확인해봅니다.
에디트 컨트롤에 원하는 이름을 입력해주시고, 버튼을 클릭해 주면
버튼 위의 캡션이 입력된 문자로 변경 되는 것을 확인할 수 있습니다!
728x90'MFC > Visual C++ 2008' 카테고리의 다른 글
[MFC] 체크 박스 체크 상태 확인 및 활용 (0) 2021.01.25 [MFC] 버튼 ID와 컨트롤 주소를 이용해서 캡션 (Caption) 바꾸기 (0) 2021.01.25 [MFC]버튼(Button) 클릭 이벤트 처리하기 (0) 2021.01.25 [MFC] 다이얼로그 메뉴와 버튼에서 띄우기 (0) 2021.01.22 [MFC] 다이얼로그(Dialog)에 메뉴 바 추가하기 (0) 2021.01.22