Q&A

  • 팝업메뉴를 항상 특정 버튼 아래에 띄우고 싶어요.
* 팝업 메뉴를 만들었슴다...

근데 애를 버튼을 눌러서 팝업되게 하고 싶었슴다.

그래서 버튼 클릭 이벤트 안에서



popupmenu1.Popup(form1.Left + button3.Left, form1.Top + button3.top + button3.Height);

요걸로 팝업을 시켜주어서 잘 항상 버튼 밑에 생기게 했는데...



이걸 activeX안에 넣을 려고 했더니 버튼 밑의 위치값을 찾기가 어렵더라구여.

activeform의 위치를 알아내거나.. 버튼을 항상 지정된 위치에 띄울수 있는 방법을

알고 계신분은 제게 도움을 좀 주십시요...



좋은 하루 되시구여.. 즐거운 프로그램 하십시요...

글구 꼭 알려주셔어....

2  COMMENTS
  • Profile
    조규춘 2000.06.10 10:52
    초보 DEL 100 wrote:

    > * 팝업 메뉴를 만들었슴다...

    > 근데 애를 버튼을 눌러서 팝업되게 하고 싶었슴다.

    > 그래서 버튼 클릭 이벤트 안에서

    >

    > popupmenu1.Popup(form1.Left + button3.Left, form1.Top + button3.top + button3.Height);

    > 요걸로 팝업을 시켜주어서 잘 항상 버튼 밑에 생기게 했는데...



    이것은 activex form 에서는 불가능 한 걸루 알고 있습니다.

    그래서 저 같은 경우는 이런 방법을 사용했습니다.

    activex form에는 아무것도 디자인을 하지 않고...

    이것이 생성될때 새로운 창을 띄우는 겁니다. 그리고 그 창에다가 디자인을 했지요

    저는 MainForm.ClientOrigin.x 속성이 필요했기 때문에 그렇게 했습니다.

    어떤 popup를 원하는 위치에 놓으실려면 저와 같은 방식으로 하셔야 할겁니다.

    행복하셔요~! 조규춘올림



    >

    > 이걸 activeX안에 넣을 려고 했더니 버튼 밑의 위치값을 찾기가 어렵더라구여.

    > activeform의 위치를 알아내거나.. 버튼을 항상 지정된 위치에 띄울수 있는 방법을

    > 알고 계신분은 제게 도움을 좀 주십시요...

    >

    > 좋은 하루 되시구여.. 즐거운 프로그램 하십시요...

    > 글구 꼭 알려주셔어....

  • Profile
    초보 DEL 100 2000.06.16 01:29
    조규춘 wrote:

    > 초보 DEL 100 wrote:

    > > * 팝업 메뉴를 만들었슴다...

    > > 근데 애를 버튼을 눌러서 팝업되게 하고 싶었슴다.

    > > 그래서 버튼 클릭 이벤트 안에서

    > >

    > > popupmenu1.Popup(form1.Left + button3.Left, form1.Top + button3.top + button3.Height);

    > > 요걸로 팝업을 시켜주어서 잘 항상 버튼 밑에 생기게 했는데...

    >

    > 이것은 activex form 에서는 불가능 한 걸루 알고 있습니다.

    > 그래서 저 같은 경우는 이런 방법을 사용했습니다.

    > activex form에는 아무것도 디자인을 하지 않고...

    > 이것이 생성될때 새로운 창을 띄우는 겁니다. 그리고 그 창에다가 디자인을 했지요

    > 저는 MainForm.ClientOrigin.x 속성이 필요했기 때문에 그렇게 했습니다.

    > 어떤 popup를 원하는 위치에 놓으실려면 저와 같은 방식으로 하셔야 할겁니다.

    > 행복하셔요~! 조규춘올림



    -------------------------------------------------------------



    많은 도움이 되었구여.

    감사합니다.

    좋은 하루 되십시요.



    이 기능은 포기하고 다른 기능으로 나가야 겠군여.