smleelms 님이 쓰신 글 :
: 1. UpdateData() 함수의 msdn 설명입니다.
:
: MFC Library Reference
: CWnd::UpdateData
: Call this member function to initialize data in a dialog box, or to retrieve and validate dialog data.
:
: 데브피아에서 관련게시물을 참고하면....
:
: 다얄로그에서 컨트롤과 연결된 멤버 변수를 자동으로 연결하여 값을 갱신한다.
: => UpdateData(TRUE);
: 사용자가 다얄로그에서 컨트롤의 값을 변경하거나 하였을 경우..
: 실제 연결된 변수에 적용되도록 한다.
: 즉, 컨트롤의 값을 읽어 올 때 적용한다.
:
: => UpdateData(FALSE);
: 사용자가 변수의 값을 프로그램적으로 변경하였을 때,
: 폼에 보이는 컨틀롤의 값이 변경되도록 한다.
: 즉, 변수 값을 바꾸고, 화면에 변경이 적용되도록 할 때 호출한다.
:
: 따라서 예제에서는 별의미가 없는 함수입니다. 버튼컨트롤밖에 없으니요....
: 아니더라도 BCB에서는 각컨트롤의 프로퍼티를 바로 참고하면 되므로.. (맞나.. ^^;;)
:
: 2. 그리고 stdafx.h 는 일반적으로 BCB 에서 pre-compiled header 처럼 사용되는걸로 알고있습니다.
: 따라서 stdafx.h 에서 정의되거나 포함된 헤더파일들을 따로 include 해도 되는걸로 알고 있습니다.
:
: 3. lib은 당연히 BCB에 포함된걸 사용하셔야 될거구요...
:
: 4. UpdateData() 함수만 주석처리하니 컴파일은 되네요.. ^^
:
: 이상 허접답변이었습니다.. 참고가 되시기를..
:
: 전옥희 님이 쓰신 글 :
: :
http://muosys.egloos.com/l2
: : USB 강좌에 나온 소스를 BCB에다 올리던 중..(원래는 VC로 작성되어 있어요)
: :
: : UpdateData();
: : 이 부분에서 undefined function이라고 나오는데요..
: : 이 함수가 하는 역할이 무엇인가요? 데이터 통신시 꼭 필요한가요?
: : 그리고 이 함수가 어디에 정의되어 있나요?
: :
: : 참고로 소스에
: : #include "stdafx.h"
: : 요건 UniHigh2.4 응용에 들어있던거 카피했구요
: : (빌더안에 있는거랑 쪼금 틀린거 같애서 그랬는데.. 두 개 중 아무거나 써도 같은 에러나 발생)
: :
: : setupapi.lib
: : 요건 빌더쪽에 들어있는 lib를 썼습니다.( CBuilder6\lib\Psdk\에 있고요)
: : Visual Studio에 있는 library를 링크 시킬려니 무슨 포맷이 틀리다던가 암튼
: : 에러가 뜨더라구요...
: :
: : 프로젝트 첨부했으니.. 누가 좀.. 도와주세요..