2012-01-19 2 views
2

파일 이름을 표시하는 도구를 구현하려고합니다. SetWindowText() 메서드를 사용하여이 작업을 수행하고 싶습니다. 그러나 루프에서이 메서드를 사용하려고하면 텍스트가 한 줄에 표시되고 계속 새로 고쳐집니다. 여기편집 컨트롤 상자에 여러 줄의 텍스트를 표시하는 MFC

는 코드

for (int i = 0; i<10; i++) 
{ 
    SetWindowText(filenames); 
} 

도와주세요입니다.! 감사.

+0

이것이 실제 코드입니까? 10 번 파일 이름을 보여줍니다. – MikMik

답변

7

SetWindowText은 입력 한 문자열로 바뀝니다.
그래서 여러 줄을 표시하려면 먼저 여러 줄 문자열을 만들어야합니다.

빠른 예 :

CStringArray names; 

// Fill names 

CString str; 
for (INT_PTR i = 0; i < names.GetCount() ; ++i) 
{ 
    str += names[i] + _T("\r\n"); 
} 

c_MyEdit.SetWindowText(str); 
관련 문제