파일 이름을 표시하는 도구를 구현하려고합니다. SetWindowText() 메서드를 사용하여이 작업을 수행하고 싶습니다. 그러나 루프에서이 메서드를 사용하려고하면 텍스트가 한 줄에 표시되고 계속 새로 고쳐집니다. 여기편집 컨트롤 상자에 여러 줄의 텍스트를 표시하는 MFC
는 코드
for (int i = 0; i<10; i++)
{
SetWindowText(filenames);
}
도와주세요입니다.! 감사.
파일 이름을 표시하는 도구를 구현하려고합니다. SetWindowText() 메서드를 사용하여이 작업을 수행하고 싶습니다. 그러나 루프에서이 메서드를 사용하려고하면 텍스트가 한 줄에 표시되고 계속 새로 고쳐집니다. 여기편집 컨트롤 상자에 여러 줄의 텍스트를 표시하는 MFC
는 코드
for (int i = 0; i<10; i++)
{
SetWindowText(filenames);
}
도와주세요입니다.! 감사.
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);
한 번에 여러 이름을 보여주는 또 다른 시간이 시험 방법은 목록 상자입니다. MFC는 CListBox 클래스 (http://msdn.microsoft.com/en-us/library/y04ez4c9%28v=vs.80%29.aspx 참조)와 함께 멋진 래퍼를 제공합니다. 목록이 길면 스크롤 할 수 있고 (선택적으로) 정렬 가능하다는 이점이 있습니다.
이것이 실제 코드입니까? 10 번 파일 이름을 보여줍니다. – MikMik