수신쪽에서 처리를 어떻게 했는지 모르겠는데요
송신쪽에서 전송하는 데이터를 AnsiString을 사용하지 말고 char csv[100]; 처럼 배열로 해보세요.
그리고 자료실 쪽에 좋은 글이 하나 있습니다. 이미 보신것을 수도 있는데요
참고해 보세요. 감사합니다.
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_res&no=516
설동임 님이 쓰신 글 :
: 아직 초보입니다.
: 좀 알려주세요
:
: HWND hWnd = NULL;
: AnsiString csv = "BGmachine";
:
: COPYDATASTRUCT cds;
:
: cds.dwData = CSVFtp_MSG;
: cds.cbData = csv.Length() + 1;
: cds.lpData = (PVOID)csv.c_str();
: hWnd = FindWindow(0, "FTPTest");
:
: if(hWnd != NULL) {
: SendMessage(hWnd, WM_COPYDATA, (WPARAM)SND_CONN_MSG, (LPARAM)&cds);
: }
:
: 이렇게 해서 보내고
: wndproc으로 받으면 자꾸 뒤에 쓰레기값이 들어가는 왜 그런건가요??
: 알려주세요~
|