디시인사이드 갤러리

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

갤러리 본문 영역

api고수님들 도와주세요

뉴빙(59.25) 2011.01.30 04:21:58
조회 62 추천 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/06/24 - -
234113 오오 마느님!! [1] SODmaster갤로그로 이동합니다. 11.02.10 69 0
234112 c로 배우는 알고리즘이 낳냐 c++로 배우는 알고리즘이 낮냐? [5] ㅇㅇㅇㅇ(165.243) 11.02.10 204 0
234111 C++로 배우는 프로그래밍의 원리와 실제 옮김 류광 이책 괜찮나요.. [2] 개촙(119.71) 11.02.10 436 0
234110 으으... 방법하나만 알려주실분.. [3] 히잇..(211.186) 11.02.10 100 0
234109 순열 출력하는거 만들어봤는데 좀 봐줘 [7] 프갤막내(183.105) 11.02.10 143 0
234108 공업수학 듣는데 수2부터 다시 공부하는게 좋을까??? 하하(221.166) 11.02.10 128 0
234107 C++로 브라우저처럼 로그인 쿠키를 받은다음에 [8] 마루■갤로그로 이동합니다. 11.02.10 234 0
234106 sh-c compiler 컴파일러라고 들어본 횽 있음? [4] (125.7) 11.02.10 417 0
234105 아 진짜 fstream 때문에 돌겠음 [5] 카걸(222.121) 11.02.10 93 0
234104 파일 삭제 안되게 하는 프로그램 같은건 없을까? [2] 갤럭시(119.201) 11.02.10 707 0
234103 C++에서 쿠키같은건 어떻게 저장해야돼 [8] 마루■갤로그로 이동합니다. 11.02.10 245 0
234102 리버싱,리버스엔지니어링교육,역공학교육과정 중앙인(211.183) 11.02.10 74 0
234100 요새 학원들 장사들이 쉬원치 않은 모냥? 계백수장군(58.180) 11.02.10 94 0
234099 백수되기 2일전.. 떨린다.. 계백수장군(58.180) 11.02.10 83 0
234098 컴퓨터공학과인데... 방향을 못찾겠어요 [1] 늅등이ㅇㅇ(59.22) 11.02.10 163 0
234096 대입프로그램 같은거.. [1] 줘까시바갤로그로 이동합니다. 11.02.10 128 0
234095 역시 살아남으려면 컴퓨터인거 같애. [12] 할망씹(110.12) 11.02.10 268 0
234094 웹사이트취약점- Web 아키텍처와 HTTP의 이해 중앙인(211.183) 11.02.10 80 0
234093 [정보보안전문가] 정보보안전문가,정보보호전문가 종합반 안내 중앙인(211.183) 11.02.10 55 0
234092 프갤분들앙 여기혹시 워드리스트(wordlist)그거갖고계시는분없음? [1] 니미어리배지(175.195) 11.02.10 68 0
234091 너님들아 늅늅이질문좀할게영 존더리퍼(John The Ripper)에관한 [4] 니미어리배지(175.195) 11.02.10 111 0
234090 형님들 비쥬얼스튜디오c랑 리눅스c랑 비슷하지 안아여? [4] 늅늅이(202.150) 11.02.10 183 0
234088 PocketBullhat 개발 5탄!! [2] McHello갤로그로 이동합니다. 11.02.10 407 0
234087 어셈블러를 배울까 소프트웨어공학을 배울까? [2] 어셈(165.243) 11.02.10 139 0
234085 크롬이 글케 빠른가요?? [3] 운둔(58.77) 11.02.10 164 0
234084 이 게임 아이디어가 신선한거 같다. [5] new gay[max]갤로그로 이동합니다. 11.02.10 294 0
234083 횽들 tomcat 사이트 공유 점... [2] jsp신입(211.174) 11.02.10 67 0
234082 리눅스에 오라클 깔려고 인터넷 보니까 존나 뭐 설정하는게 왜이리 많은?? [1] 허세강갤로그로 이동합니다. 11.02.10 76 0
234081 심각한 고민이 있습니다... [14] //(121.175) 11.02.10 184 0
234080 마인크래프트 소스 어디서 구해요? [2] each(61.79) 11.02.10 201 0
234078 블리자드 코리아 우라질레이션!! 천회장(211.45) 11.02.10 96 0
234077 도저히 안되겠다.. 소환안할랬는데...시전중... 개샓기횽 소환도전.. [3] 초밥술사갤로그로 이동합니다. 11.02.10 119 0
234076 형들 [2] 미틴넘(58.238) 11.02.10 48 0
234075 이클립스 질문!! (꾸준글) [6] 뇌자알갤로그로 이동합니다. 11.02.10 121 0
234074 이클립스로 gcc 라이브러리 링크할 때(젭라 도와주세요 형님들ㅠㅠ) [4] 곧미남(220.127) 11.02.10 173 0
234071 드뎌 취업했는데 연봉이 2200이면 괜찬은거임? [9] ㅁㄴㅇ(115.143) 11.02.10 554 0
234070 아침을 여는 덕짤 땡칠도사갤로그로 이동합니다. 11.02.10 160 0
234069 ie9이 그렇게 빠른가 [4] ㅁㄴㄻㄹ갤로그로 이동합니다. 11.02.10 195 0
234066 프로그래머 채용 문의 드립니다. 답변좀 부탁드려요. [10] 아햏햏(119.198) 11.02.10 282 0
234064 형들 구글해킹하다가 쇼핑몰 관리자 권한 획득했음 ㅠㅠ [2] 116.44(116.44) 11.02.10 429 0
234062 적분횽. SODmaster갤로그로 이동합니다. 11.02.10 40 0
234061 리눅스쓰는 형들은 이런경험없긔? [3] arx갤로그로 이동합니다. 11.02.10 153 0
234060 아이콘 편집툴 혹시 있나요..? [2] 하핫..(211.186) 11.02.10 54 0
234058 횽들....내가 씨쁠쁠 좆뉴비라 이거 문제점좀..굽신굽신.. [7] 늅늅뉴비(112.166) 11.02.10 140 0
234057 아오 늅늅인데 googledork 배웠음 [1] 116.44(116.44) 11.02.10 139 0
234055 대구대 it공학부는 그냥 지잡인가요. [1] adsf(121.182) 11.02.10 194 0
234053 정보공학 전산공학중에 프로그래머될려면어디를선택해야되나요? [1] adsf(121.182) 11.02.10 90 0
234052 옆동네에 올라온 글중에 횽들도 이거 다 알어? 코더(121.130) 11.02.10 81 0
234051 횽들 광운대 컴공어때염 [6] 우왕굿(59.16) 11.02.09 421 0
234050 아 횽아들아 [2] Pr0xy갤로그로 이동합니다. 11.02.09 61 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2