C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[28537] Re:winsight 같은 프로그램인데..
김용수 [heredity] 941 읽음    2004-01-16 00:48
제 생각엔 Cursor위치에 있는 Window의 Class 명을 읽어 오는 기능 같은데....
원하는 기능인지 모르겠군요.
Form에 TMemo, TSpeedButton 하나씩 두시고
TSpeedButton에 OnMouseDown, OnMouseUp Event 연결하시면 OK
동작은 TSpeedButton을 누른 상태에서 원하는 위치로 Cursor
이동후 마우스 Button을 놓으면 됩니다. 마치 Spy 같이.....
행복하세요.

피 에쓰. 대충 만들어서 혹시 Bug가 있을지 모르겠네요. 그래도 너그러이 .....

  //---------------------------------------------------------------------------

  #include <vcl.h>
  #pragma hdrstop

  #include "Unit1.h"
  //---------------------------------------------------------------------------
  #pragma package(smart_init)
  #pragma resource "*.dfm"
  TForm1 *Form1;
  //---------------------------------------------------------------------------
  __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner)
  {
  }
  //---------------------------------------------------------------------------
  void __fastcall TForm1::SpeedButton1MouseUp(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y)
  {
    POINT pt;
    HWND  hWnd;
    char  achClass[0x100];

    ::ReleaseCapture();
    ::GetCursorPos( &pt );
    hWnd = ::WindowFromPoint( pt );

    if( hWnd != NULL ) {
      int nLen = ::GetClassName( hWnd, achClass, sizeof(achClass) );

      if( nLen >= 1 ) {
        Memo1->Lines->Add( achClass );
      }
    }
  }
  //---------------------------------------------------------------------------
  void __fastcall TForm1::SpeedButton1MouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y)
  {
    ::SetCapture( Handle );
  }
---------------------------------

백도준 님이 쓰신 글 :
: 예전에 몇년전에 있었던 프로그램인데요..
: 하이텔이나 천리안에서요..
: 마우스를 갔다되면 panel인지 richedit 인지, 기타등등 무슨 속성인지.. 
: spy류의 프로그램인데.. 갑자기 없어져서 찾을려고 하니까 없네요..
: 혹시 아시는분 있나요? 델파이라 만든 프로그램인것 같던데..
:

+ -

관련 글 리스트
28534 winsight 같은 프로그램인데.. 백도준 769 2004/01/15
28539     Re:winsight 같은 프로그램인데.. 박진훈 1003 2004/01/16
28537     Re:winsight 같은 프로그램인데.. 김용수 941 2004/01/16
34286         Re:Re:winsight 같은 프로그램인데.. 백도준 829 2004/01/16
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.