|
아래에 글 썼던 사람인데여..메세지가 안받아져요..
MFC로 dll을 짜서여 WM_COPYDATA 를 통해 메세지를 받으려 하거든요..
WM_COPYDATA 에 실어서 볼랜드 씨빌더에서 메세지를 받으려 하는데..에러가 떠여..
볼랜드 쪽은 제가 첨이라 지금 하는 방법이 맞는지 틀리는지도 모르겠네염..
어떻게 했냐믄..
폼의 해더 부분에
private:
void __fastcall WndProc(Messages::TMessage &Message);
라고 해놓고
함수부분에는
void __fastcall TForm1::WndProc(Messages::TMessage &Message)
{
if(Message.Msg == WM_COPYDATA )
{
할일들...
}
}
위와 같이 했는데여..실행하믄..
Project1.exe raised exception class EWin32Error with message 'A Win32 API
function failed', Process stopped. Use Step or Run to continue...
메세지 받는 방법좀 알려주세여...
정말 감사하겠네염...
참..그리고 fastcall의 기능이 정확히 어떤건가요..help를 찾아보니 레지스터관련된거 같은데..
설명해주시면 감사하겠네염..
|