Windows/MFC

버튼 캡션을 변경하기 (button, static, caption)

aucd29 2013. 10. 2. 17:52
모든 윈도우의 컨트롤들은 하나의 작은 윈도우라고 보시면 됩니다. 따라서 해당
콘트롤들의 윈도우 객체를 확보하셔서 SetWindowText() 함수를 사용하시면 됩니다.

버튼 컨트롤 ID 가 IDC_MYBTN 라고 가정한다면,

[code]
pWnd = GetDlgItem(IDC_MYBTN);

if(pWnd)
{
        pWnd->SetWindowText("test button");
}[/code]

이렇게 GetDlgItem() 함수를 사용하는 방법이 있고, 또 한가지는 Dialog 기반 이니
Class Wizard 에서 버튼 컨트롤 멤버를 CButton m_MyBtn; 이라고 만들었을 경우

[code]
m_MyBtn.SetWindowText("test button");
[/code]

와 같이 사용을 하셔도 됩니다.