|
한번 비베하고 WIN32하고 만져보고 싶어서 어떻게 돌아다니다가 사이트를 보고 따라하게되었습니다.
근데.. 실행이 안되서 ..
비베부분은..
Declare Function test Lib "IPC.dll" (ByVal hwnd As Long) As String
MsgBox (Module1.test(Text1.hwnd))
---------CPP
void __cdecl test( HWND hWnd){
WnProc(hWnd,WM_LBUTTONDOWN,0,0);
}
LRESULT CALLBACK WnProc(HWND hWnd,UINT iMessage,WPARAM wparam,LPARAM IParam){
HDC hdc;
switch(iMessage) {
case WM_LBUTTONDOWN :
hdc = GetDC(hWnd);
TextOut(hdc,LOWORD(IParam),HIWORD(IParam),"Click",5);
ReleaseDC(hWnd,hdc);
return 0;
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return(DefWindowProc(hWnd,iMessage,wparam,IParam));
}
---h 헤더 부분
extern "C" {
__declspec(dllexport) void __cdecl test( HWND hWnd);
__declspec(dllexport) LRESULT CALLBACK WnProc(HWND Hwnd,UINT iMessage,WPARAM wParam,LPARAM IParam);
}
이렇게 햇는데.. Click라는 글자가 안찍히네요..ㅜㅜ
뭘 잘못했는지 가르쳐 주시면 감사드리겠습니다.
|