|
안녕하세요 만해입니다.
요즘들어 이전에 하던 프로그램을 다시 하고 있는데요
MessageMap을 이용해서 메세지를 처리 했었는데
사용자 정의 메세지가 많아 져서
이전에 임프님을 비롯한 몇몇 분이서 올린
여러가지 글들을 참고로 해서
아래와 같은 WNdProc을 오버로딩 했습니다.
그런데 이게 조금 이상하게 작동을 해서요
뭐가 문제인지 한번만 봐주세요
오랜만에 코딩을 하네요
참 오늘 오프 못가겠네요 다음에 뵐께요
그럼 이만~
LRESULT CALLBACK MainProc ( HWND hWnd , UINT uMsg , WPARAM wParam , LPARAM lParam )
{
TMessage Msg;
Msg.Msg = uMsg;
Msg.WParam = wParam;
Msg.LParam = lParam;
switch ( uMsg )
{
case WM_Begin_Parser : FrmMain->OnParser_Start(Msg);return 0;
case WM_End_Parser : FrmMain->OnParser_End(Msg);return 0;
case WM_Begin_Navigation : FrmMain->OnNavigation_Start(Msg);return 0;
case WM_End_Navigation : FrmMain->OnNavigation_End(Msg);return 0;
case WM_Begin_Content_Data_Get :
FrmMain->StatusBar->SimpleText = "Content Data 를 받아 옵니다";break;
case WM_Connect_Url :
FrmMain->StatusBar->SimpleText = "Url에 접속 합니다";break;
case WM_Begin_Content_Down :
FrmMain->StatusBar->SimpleText = "Begin Content Data Down";break;
case WM_End_Content_Down :
FrmMain->StatusBar->SimpleText = "Content Data Down Complete";break;
case WM_DisConnect_Url :
FrmMain->StatusBar->SimpleText = "DisConnect Url";break;
case WM_UnKnown_Url :
FrmMain->StatusBar->SimpleText = "알려지지 않은 Url 입니다";break;
case WM_End_Content_Data_Get : FrmMain->OnContent_Data_Get_End(Msg);break;
// Url 에러 처리 부분 */
// case
default :
return CallWindowProc((FARPROC)FOriginalProc,hWnd,uMsg,wParam,lParam);
}
}
|