메뉴 바로가기

서브메뉴 바로가기

본문 바로가기

logo

C/C++/MFC
항상 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);