디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

api고수님들 도와주세요

뉴빙(59.25) 2011.01.30 04:21:58
조회 63 추천 0 댓글 0

다른프로그램에서 메시지를 서브클래싱해서
마우스 왼쪽버튼을 됐다 안됐다 서브클래싱해보려고하는데 안되네요
혹시 어떡해 고쳐야하는지 아시는분 없나요?
소스는
#include <windows.h>

LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
HINSTANCE g_hInst;
HWND hWndMain,hWndWarc;
LPCTSTR lpszClass=TEXT("Class");
WNDPROC OldProc;
LRESULT CALLBACK SuperProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam)
{
 switch(iMessage){
  case WM_LBUTTONDOWN:
   return 0;
 }
 return CallWindowProc(OldProc,hWnd,iMessage,wParam,lParam);
   
}

int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance
   ,LPSTR lpszCmdParam,int nCmdShow)
{
 HWND hWnd;
 MSG Message;
 WNDCLASS WndClass;
 g_hInst=hInstance;

 WndClass.cbClsExtra=0;
 WndClass.cbWndExtra=0;
 WndClass.hbrBackground=(HBRUSH)(COLOR_WINDOW+1);
 WndClass.hCursor=LoadCursor(NULL,IDC_ARROW);
 WndClass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
 WndClass.hInstance=hInstance;
 WndClass.lpfnWndProc=WndProc;
 WndClass.lpszClassName=lpszClass;
 WndClass.lpszMenuName=NULL;
 WndClass.style=CS_HREDRAW | CS_VREDRAW;
 RegisterClass(&WndClass);

 hWnd=CreateWindow(lpszClass,lpszClass,WS_OVERLAPPEDWINDOW,
  CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,
  NULL,(HMENU)NULL,hInstance,NULL);
 ShowWindow(hWnd,nCmdShow);

 while (GetMessage(&Message,NULL,0,0)) {
  TranslateMessage(&Message);
  DispatchMessage(&Message);
 }
 return (int)Message.wParam;
}

LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam)
{
 HDC hdc;
 PAINTSTRUCT ps;

 switch (iMessage) {
 case WM_CREATE:
  hWndMain=hWnd;
  hWndWarc=FindWindow(NULL,TEXT("Warcraft III"));
  if(hWndWarc==NULL)
   MessageBox(hWnd,TEXT("몾찾"),TEXT("캡션"),MB_OK);
  else
   MessageBox(hWnd,TEXT("찾앗"),TEXT("캡션"),MB_OK);
  return 0;
 case WM_LBUTTONDOWN:
  OldProc=(WNDPROC)SetClassLongPtr(hWndWarc,GCLP_WNDPROC,(LONG_PTR)SuperProc);
  MessageBox(hWnd,TEXT("바꿈"),TEXT("캡션"),MB_OK);
  return 0;
 case WM_RBUTTONDOWN:
  SetClassLongPtr(hWndWarc,GCLP_WNDPROC,(LONG_PTR)OldProc);
  MessageBox(hWnd,TEXT("되돌림"),TEXT("캡션"),MB_OK);
  return 0;
 case WM_PAINT:
  hdc=BeginPaint(hWnd, &ps);
  EndPaint(hWnd, &ps);
  return 0;
 case WM_DESTROY:
  PostQuitMessage(0);
  return 0;
 }
 return(DefWindowProc(hWnd,iMessage,wParam,lParam));
}
이렇게 소스입니다

아그리고 어제 바람의나라로 테스트했다가 테클이너무심해서 다른프로그램으로 테스트했어요 ㅠ

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 외모와 달리 술 일절 못 마셔 가장 의외인 스타는? 운영자 24/07/01 - -
233532 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 나름 역사깊은갤이네 가시지옼갤로그로 이동합니다. 11.02.05 82 0
233531 존나막 수억가지경우로 프로그래밍하면 뇌가탄생하지않음? [7] 가시지옼갤로그로 이동합니다. 11.02.05 200 0
233530 님들아 c언어 공부할 수 있는 사이트 아시는분? [3] ㅁㄴㅇ(1.177) 11.02.05 138 0
233529 글리젠이 없어서 최민수 개그 [2] 꿀레(14.33) 11.02.05 142 0
233528 흠냐 이거 가능합닌까??? [4] ㅇㅇㅇ(116.40) 11.02.05 121 0
233526 님들 매크로 같은거 만들려면 [3] 금고래갤로그로 이동합니다. 11.02.05 134 0
233525 지금 내 뇌 구조도 [1] 써니덕후갤로그로 이동합니다. 11.02.05 112 0
233524 노키아 폰에 QT 쓰인다고 하지 않았음? [7] 분당살람갤로그로 이동합니다. 11.02.05 135 0
233522 횽들~ JAVa잇잔아요~ [1] 복학생2(116.36) 11.02.05 89 0
233521 이게 뭐징?.jpg [1] Mayu갤로그로 이동합니다. 11.02.05 290 0
233520 그루폰 창업자 ㄷㄷ [1] 흠냐리(61.255) 11.02.05 256 0
233519 보통 학교에서 c언어 구조체까지 배우나? [3] 금호족기(61.75) 11.02.05 195 0
233518 간단한 포인터 질문 [1] 금호족기(61.75) 11.02.05 86 0
233517 이거 왜 이미지 퀄차이가 나는겅미? [3] 흠냐리(61.255) 11.02.05 178 0
233515 마크주커버그가 페이스북... [5] 낰칰(58.230) 11.02.05 303 0
233513 [김지수갤러리] 감성뮤지션 김지수의 22번째 생일떡 돌리러왔어요! [10] ♪옥뚤♬갤로그로 이동합니다. 11.02.05 186 0
233512 안녕하세요 프로그래밍 입갤하려는 젖밥입니다 [1] 개밥바라기.갤로그로 이동합니다. 11.02.05 149 0
233510 올리디버거 스트링에 안뜨는 문구는 어떻게 찾죠? [5] 123(116.34) 11.02.05 126 0
233509 파이썬 이제 배워보려고 하는데요.. [4] 아오(220.79) 11.02.05 185 0
233508 카울리에서 개인 블로그를 무료APP로 만들어주는 서비스를 하잖소? 흠냐리(61.255) 11.02.05 89 0
233507 Best GUI designer for eclipse? [7] VL갤로그로 이동합니다. 11.02.05 231 0
233506 친구가 집을 불태워먹었습니다 [3] 꿀레(14.33) 11.02.05 238 0
233505 음~ [10] 배스커빌갤로그로 이동합니다. 11.02.05 110 0
233504 배치파일 초고수님있나요? [2] ☣➎➊➎☣갤로그로 이동합니다. 11.02.05 138 0
233503 했당!!! 쿄쿄쿄나는야 해결사! [2] 흠냐리(61.255) 11.02.05 101 0
233502 노키아가 안드로이드 폰을 만들면 좋을텐데.. [3] sadf(119.193) 11.02.05 90 0
233501 헐 이거 어떻게 없애여? [2] 흠냐리(61.255) 11.02.05 120 0
233500 맥주가 생각나서 사왔다만 [1] 건꼬(211.59) 11.02.05 126 0
233499 백지에게 c언어 책추천좀요 [3] 늅늅이(211.41) 11.02.05 240 0
233498 php [3] SODmaster갤로그로 이동합니다. 11.02.05 92 0
233497 아뢰옵기 황송하오나 답답한 마음에 php질문하나 올립니다. [25] 형님들(125.129) 11.02.04 164 0
233496 놋북에 개발툴 세팅하는데 .3(203.223) 11.02.04 97 0
233495 C# ] 프로세스에 관해서 허허벌판갤로그로 이동합니다. 11.02.04 150 0
233493 제일 낮은 계층이라고 하면 역시 [1] Rei@디씨갤로그로 이동합니다. 11.02.04 103 0
233492 v4가 포화상태라서 v6체제로 가는거임? [5] (220.94) 11.02.04 146 0
233491 아 형들 그리고 리눅스 멀티부팅이여 [6] 늅늅이(211.41) 11.02.04 108 0
233490 형들 뉴비가 리눅스 부팅 질문좀여! [4] 늅늅이(211.41) 11.02.04 87 0
233489 공익중인넘인데여 [3] ㅇㅇㅇ(220.94) 11.02.04 101 0
233488 오늘 프갤은 흥했군!! [2] SODmaster갤로그로 이동합니다. 11.02.04 58 0
233487 아래 레지스터 저장 머시기 글... [1] 116.44(116.44) 11.02.04 86 0
233485 수학 잘하면 좋은거 있당 [2] ㅇㅇ(121.130) 11.02.04 148 0
233484 그래도 영어보다는 수학이 재미있지 않나?? [4] SODmaster갤로그로 이동합니다. 11.02.04 132 0
233482 근데 IPv4는 이거 그대로 씀? [1] 하앍하앍(123.199) 11.02.04 80 0
233480 ipv6로 전세계가 오늘부터? 전환 시작 들어간다면서요 [1] vF(211.49) 11.02.04 204 0
233479 그래... study와 learn도 구별 못하는 애들하고 뭔 말을 하겠니 [1] 좍이(59.7) 11.02.04 112 0
233478 요즘 술만 먹으면 죽겠음 [2] 116.44(116.44) 11.02.04 54 0
233477 하악하악 [1] SODmaster갤로그로 이동합니다. 11.02.04 38 0
233476 아 그리고 접때 물어봤던건데 [2] 하앍하앍(123.199) 11.02.04 64 0
233475 누산기구조?? 어큐뮤레이터 알키텍쳐??? [11] 하앍하앍(123.199) 11.02.04 177 0
233474 안녕하세요 질문하나 올립니다 [4] 융전10(125.176) 11.02.04 48 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2