C #의 하위 폼에서 클래스 인스턴스의 함수 호출

Appleoddity

이것이 정말 간단하다고 확신하지만 Google에 적합한 문구를 찾을 수 없습니다.

트레이 응용 프로그램 인 응용 프로그램이 있습니다.

Main () 함수는 클래스의 인스턴스를 초기화합니다 CustomApplicationContext.

 private static void Main()
{
  Application.EnableVisualStyles();
  Application.SetCompatibleTextRenderingDefault(false);
  Application.Run(new CustomApplicationContext());
}

이 클래스에는 다음과 같은 기능이 있습니다.

public void DoRestart()
{

  if (_DoRestartDialog == null)
  {
    using (_DoRestartDialog = new RestartDialog())
      _DoRestartDialog.ShowDialog();
      _DoRestartDialog = null;
  }
  else
    _DoRestartDialog.Activate();
}

이 클래스에는 양식을 여는 함수도 있습니다.

protected override void OnTrayIconDoubleClick(MouseEventArgs e)
{
  if (e.Button == MouseButtons.Left)
  {
            if (_InfoDialog == null)
            {
                using (_InfoDialog = new InfoDialog())
                    _InfoDialog.ShowDialog();
                _InfoDialog = null;
            }
            else
                _InfoDialog.Activate();
           
  }

  base.OnTrayIconDoubleClick(e);
}

양식 내에는 버튼이 있습니다. 버튼을 클릭하면 기본 클래스에서 DoRestart 함수를 호출하고 싶습니다. 이 함수를 어떻게 참조합니까? 양식에서 액세스 할 수없는 것 같습니다.

Idle_Mind

인스턴스를에 직접 전달하는 대신 Run()클래스 수준에서 먼저 저장합니다.

public static CustomApplicationContext App;

private static void Main()
{
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    App = new CustomApplicationContext();
    Application.Run(App);
}

이제 다음을 통해 액세스 할 수 있습니다.

Program.App.DoRestart();

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C ++의 함수 정의 내에서 클래스를 호출하는 방법

분류에서Dev

포함하는 객체의 클래스의 현재 인스턴스에서 Java 메서드 호출

분류에서Dev

C ++ 클래스의 함수에서 다른 클래스 인스턴스화

분류에서Dev

인스턴스 범위 밖에있는 분리 된 std :: function 변수에서 호출 할 C ++의 파생 클래스 메서드 바인딩

분류에서Dev

Python에서 클래스의 C ++ 함수를 호출하는 방법

분류에서Dev

C ++ 상속 : 파생 클래스의 인스턴스를 사용하여 기본 클래스의 가상 함수 호출

분류에서Dev

C #의 다른 개인 클래스에서 개인 클래스 변수를 호출하는 방법

분류에서Dev

클래스 배열에서 참조하는 클래스의 단일 인스턴스에서 멤버 함수 호출

분류에서Dev

슈퍼 클래스의 하위 클래스에서 C ++ 호출 메서드

분류에서Dev

수퍼 클래스의 인스턴스 별 서브 클래스 클래스의 호출 메서드

분류에서Dev

C ++의 클래스 벡터에서 함수 호출

분류에서Dev

C #의 다른 형제 클래스 내의 클래스에서 형제 클래스의 함수를 호출하는 방법

분류에서Dev

C # 한 함수에서 클래스의 인스턴스를 만든 다음 다른 함수에서 동일한 인스턴스를 사용하는 방법

분류에서Dev

Google Sheets API에 의존하는 클래스 인스턴스가 인증 할 수없는 Wordpress ajax 호출

분류에서Dev

jquery 함수 범위 내 클래스의 TypeScript 호출 메서드

분류에서Dev

클래스의 함수를 인수로 전달하여 클래스 목록에서 호출

분류에서Dev

자바의 다른 클래스에서 메인 클래스의 함수 호출

분류에서Dev

클래스 메서드를 호출하는 클래스의 인스턴스 변수에 액세스하려고합니다.

분류에서Dev

다른 클래스의 한 클래스에서 함수 호출

분류에서Dev

하위 클래스 ES 2015의 인스턴스에서 재정의 된 메서드를 호출 할 수 있습니까?

분류에서Dev

하위 클래스의 인스턴스에서 수퍼 클래스의 속성에 액세스

분류에서Dev

Base Class 생성자를 호출 한 다음 Subclass Arduino C ++에서 Base Class의 인스턴스 메서드를 사용하는 하위 클래스

분류에서Dev

extjs4의 다른 클래스 B 함수에서 클래스 A의 함수를 호출하는 방법

분류에서Dev

포함 된 모듈은 상위 클래스의 인스턴스 변수를 호출 할 수 없습니다.

분류에서Dev

클래스의 다른 함수에서 함수를 호출하는 Python

분류에서Dev

해당 클래스의 새 객체를 생성하지 않고 클래스의 인스턴스 메서드를 호출 할 수 있어야합니까?

분류에서Dev

C #의 다른 클래스에서 기본 양식의 함수 호출

분류에서Dev

C ++의 자식 클래스에서 부모 클래스의 보호 된 함수를 호출하려고합니다.

분류에서Dev

클래스 메서드의 인스턴스 변수 범위

Related 관련 기사

  1. 1

    C ++의 함수 정의 내에서 클래스를 호출하는 방법

  2. 2

    포함하는 객체의 클래스의 현재 인스턴스에서 Java 메서드 호출

  3. 3

    C ++ 클래스의 함수에서 다른 클래스 인스턴스화

  4. 4

    인스턴스 범위 밖에있는 분리 된 std :: function 변수에서 호출 할 C ++의 파생 클래스 메서드 바인딩

  5. 5

    Python에서 클래스의 C ++ 함수를 호출하는 방법

  6. 6

    C ++ 상속 : 파생 클래스의 인스턴스를 사용하여 기본 클래스의 가상 함수 호출

  7. 7

    C #의 다른 개인 클래스에서 개인 클래스 변수를 호출하는 방법

  8. 8

    클래스 배열에서 참조하는 클래스의 단일 인스턴스에서 멤버 함수 호출

  9. 9

    슈퍼 클래스의 하위 클래스에서 C ++ 호출 메서드

  10. 10

    수퍼 클래스의 인스턴스 별 서브 클래스 클래스의 호출 메서드

  11. 11

    C ++의 클래스 벡터에서 함수 호출

  12. 12

    C #의 다른 형제 클래스 내의 클래스에서 형제 클래스의 함수를 호출하는 방법

  13. 13

    C # 한 함수에서 클래스의 인스턴스를 만든 다음 다른 함수에서 동일한 인스턴스를 사용하는 방법

  14. 14

    Google Sheets API에 의존하는 클래스 인스턴스가 인증 할 수없는 Wordpress ajax 호출

  15. 15

    jquery 함수 범위 내 클래스의 TypeScript 호출 메서드

  16. 16

    클래스의 함수를 인수로 전달하여 클래스 목록에서 호출

  17. 17

    자바의 다른 클래스에서 메인 클래스의 함수 호출

  18. 18

    클래스 메서드를 호출하는 클래스의 인스턴스 변수에 액세스하려고합니다.

  19. 19

    다른 클래스의 한 클래스에서 함수 호출

  20. 20

    하위 클래스 ES 2015의 인스턴스에서 재정의 된 메서드를 호출 할 수 있습니까?

  21. 21

    하위 클래스의 인스턴스에서 수퍼 클래스의 속성에 액세스

  22. 22

    Base Class 생성자를 호출 한 다음 Subclass Arduino C ++에서 Base Class의 인스턴스 메서드를 사용하는 하위 클래스

  23. 23

    extjs4의 다른 클래스 B 함수에서 클래스 A의 함수를 호출하는 방법

  24. 24

    포함 된 모듈은 상위 클래스의 인스턴스 변수를 호출 할 수 없습니다.

  25. 25

    클래스의 다른 함수에서 함수를 호출하는 Python

  26. 26

    해당 클래스의 새 객체를 생성하지 않고 클래스의 인스턴스 메서드를 호출 할 수 있어야합니까?

  27. 27

    C #의 다른 클래스에서 기본 양식의 함수 호출

  28. 28

    C ++의 자식 클래스에서 부모 클래스의 보호 된 함수를 호출하려고합니다.

  29. 29

    클래스 메서드의 인스턴스 변수 범위

뜨겁다태그

보관