C/C++/MFC
vc6.0 SendMessage() 여러인자(구조체나 문자열) 보내기
2006.07.03 18:25
항상 LPARAM 으로 보내야 한다.
http://www.devpia.com/forum/BoardView.aspx?no=482642&page=1&Tpage=14&forumname=vc_qa&stype=&ctType=&KeyR=title&KeyC=
메시지를 보내는 쪽에서는
CString szTemp = \"abcdefg\";
SendMessage( WM_USER, 0, (LPARAM)&szTemp );
즉, szTemp의 pointer를 넘겨주세요. pointer는 숫자니까 가능하죠.
그 다음 받는 쪽에서는 이렇게 하세요.
CString *str; // Pointer로 설정
str = (CString *)lParam;
AfxMessageBox(*str);
http://www.devpia.com/forum/BoardView.aspx?no=482642&page=1&Tpage=14&forumname=vc_qa&stype=&ctType=&KeyR=title&KeyC=
메시지를 보내는 쪽에서는
CString szTemp = \"abcdefg\";
SendMessage( WM_USER, 0, (LPARAM)&szTemp );
즉, szTemp의 pointer를 넘겨주세요. pointer는 숫자니까 가능하죠.
그 다음 받는 쪽에서는 이렇게 하세요.
CString *str; // Pointer로 설정
str = (CString *)lParam;
AfxMessageBox(*str);