C++ Builder XE4 > 45개의 버튼이 있는 양식. 버튼을 누르면 이름을 TMemo에 표시

3621 단어 debugcppBuildermouse
운영 환경
C++ Builder XE4

처리 개요


  • 45개의 TButton 준비
  • 각 버튼을 누르면 이름이 TMemo에 표시됩니다.

    이벤트 설정



    Button1을 배치합니다.
    오브젝트 인스펙터의 「이벤트」탭에서, 「OnClick」을 ButtonXClick_general이라고 하는 이름으로 한다.
    ButtonXClick_general은 다음의 구현을 수행한다.
    구현 후 Button1을 복사하여 45개의 Button을 폼에 배치합니다.



    구현



    Unit1.cpp
    //---------------------------------------------------------------------------
    
    #include <vcl.h>
    #pragma hdrstop
    
    #include "Unit1.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
    {
        Memo1->Lines->Clear();
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::ButtonXClick_general(TObject *Sender)
    {
        TButton *btnPtr = (TButton *)Sender;
        Memo1->Lines->Add(btnPtr->Name);
    }
    //---------------------------------------------------------------------------
    

    양식 디자인





    실행 예





    작성 이유



    마우스 자동 클릭 소프트웨어를 구현하여 테스트에 사용합니다.

  • auto click the mouse
  • Delphi 구현 예
  • 포커스가 클릭 대상 소프트웨어로 이동
  • 자신의 소프트에 포커스를 되돌리는 처리로 실패하거나 한다


  • 좋은 웹페이지 즐겨찾기