0
작은 텍스트 상자와 확인 및 취소 버튼이있는 MFC 대화 상자가 있습니다. 이제 어떤 경우에는 OK와 CANCEL 버튼의 캡션을 YES와 NO로 변경하고 싶습니다. 를 CDialog 클래스의의 OnInitDialog 방법이 외부에서 할 수있는 방법이 있나요MFC 대화 상자에있는 단추의 캡션을 변경하는 방법
감사 Niraj 라티
작은 텍스트 상자와 확인 및 취소 버튼이있는 MFC 대화 상자가 있습니다. 이제 어떤 경우에는 OK와 CANCEL 버튼의 캡션을 YES와 NO로 변경하고 싶습니다. 를 CDialog 클래스의의 OnInitDialog 방법이 외부에서 할 수있는 방법이 있나요MFC 대화 상자에있는 단추의 캡션을 변경하는 방법
감사 Niraj 라티
당신은 SetWindowText
기능이 어느 순간에 그 텍스트 (대화창이 존재하는 경우), 예를 들어, 변경할 수 있습니다
GetDlgItem(IDOK)->SetWindowText("Yes");
View 클래스 프로그램에서이 작업을 수행 할 때 크래시가 발생하지만 위 응답에서 말한 행을 추가하면 InitDialog에서 작동합니다. 이 클래스가 View 클래스에 있어야하는 코드를 선호합니다. 그래서보기에서 나는 대화체의 객체를 만들고 그 객체에 GetDlgItem을 호출 한 다음 SetWindowText를 호출합니다. – user3494614