[ CnUnix ] in KIDS 글 쓴 이(By): arcturus (guest@kidsD) 날 짜 (Date): 1995년05월04일(목) 07시32분57초 KST 제 목(Title): [vc++] 미치니님께 그동안 게스트로 있다가 이번에 아이디를 받았읍니다. 다시 정리해 보면 우선 문제의 소스를 잠시 살펴보지요 // file open & read using CStdioFile class for ( i=0 ; i<100 ; i++) { //file을 한줄 읽어들이고 // sscanf를 이용 좌표점 x, y를 읽고 dc.TextOut(x, y, "I", 1) ; m_pDlgbox->m_memebrx = x ; m_pDlgbox->m_membery = y ; m_pDlgbox->UpdateData(FALSE) ; } //file close } 여기서 m_pDlgbox는 CXxxView의 private Member로서 Dialog Box를 가르키는 포인터 입니다. 위의 코드의 의도는 한줄 읽고 그 좌표값에 해당하는 Client 영역에 "I" 를 찍어주고 Modeless Dialog Box에 그 위치값을 매번 갱신 시키는 것입니다. 그런데 결과는 루프를 다 수행한 후마지막 결과만 전시되더군요 dc.TextOut은 정상적으로 작동하는데 UpdateData에서 말썽을 부리는 것 같습니다. 처음에는 Dialog Box로 Focus를 넘겨주지 않아서 생긴 문제인 줄 알고 SetFocus니 SetWindowPos니 여러가지를 동원해도 마찬가지더군요 뭔가 제가 알지 못하는 게 있는 것 같은데 알려주시면 고맙겠은니다. 그럼 이만...... |