CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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니 여러가지를 동원해도 마찬가지더군요

뭔가 제가 알지 못하는 게 있는 것 같은데 알려주시면 고맙겠은니다.

그럼 이만......


     
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.