2013-12-12 2 views
0

wxwindowbyname()을 사용하여 윈도우를 얻는 방법과 같이 다른 클래스에서 만들어진 wxmenu 포인터를 얻고 싶습니다. 이걸 좀 도와 주실 래요? 위젯에 정적 함수가 있나요? popupmenu 포인터를 얻을 수있는 시점에 한 번만 팝업 할 수 있습니다. wxmenus를 N 클래스로 사용합니다. N을 사용합니다. N 클래스의 함수를 사용하여 포인터를 다시 가져 와서 N 번호를 확인합니다. 이 귀찮은 것을 주된 것에있는 것.wxmenu 포인터를 얻는 방법

답변

0

클래스 A는 wxMenu 포인터를 포함하는 경우, 당신은 당신의 포인터를 반환하는 방법 제공 할 수 있습니다 주에서

class A { 
    public: 
    inline wxMenu* menu() { return menu_; } 
    private: 
    wxMenu* menu_; 
} 

을, 또는 당신이 원하는 목적지 : 방법으로는

int main() { 
    A* a = new A(); 
    wxMenu* menu = a->menu(); 
    .... 
} 
+0

제 업데이트 된 데이터를 참조하십시오. – Jeggu

0

없습니다를 이 질문에 대한 것이면 현재 표시된 팝업 메뉴를 얻으십시오. 당신이 그것을 추적 해야하는 경우, 당신은 그것을하기 전에 당신이 보여주는 메뉴를 기억 즉, 직접해야합니다.

일반적으로 이렇게 할 필요가 없습니다. 왜 필요하다고 생각합니까?

+0

내가 수동으로 내 exe에서 작업하는 동안 필요합니다, 그냥 모든 이벤트 (제어 ID, 이벤트 유형)를 기록, 다음 번에 그냥 기록 된 것을 재생, 그것은 상단 창 및 이벤트 ID를 기반으로 작동이 두 가지를 사용하여 이벤트를 게시합니다. 어떤 방법을 내가 가기 창을 얻는 중이지만 나는 popupmenu에 맞았지만, 나는 방금 popupmenu를 보여줄 방법을 생각했다. – Jeggu

관련 문제