Q&A

  • IE 툴바 Popmenu menus.pas. 관련 꼭 좀 ㅠㅠ봐주세용..!
IE 툴바를 제작하고 있는데요 ...

버튼 클릭시 팝업 메뉴가 떠야 하는데 ... 처음 띠운 익스플러로에서 동작을는데..

새창을 띠웠을때는 팝업메뉴가 동작을 안합니다 .

다시 익스플로러로 하나 더 실행시키면 동작을합니다.    이게 새창 띠우기를 할경우 .  ..

같은 프로세스 공간에 두개가 들어있게 되는데,같은 메모리영역에 접근한다든가 할때

문제가 생기게 되것 같아요.... 팝업메뉴가 열리지 않는 것 역시 두개의 창이 한 팝업

메뉴를 공유함으로써 발생하는 문제라고 하는데 ., 델파이의 Menu 유닛은 이때 문제를

적절히 해결해 주지못하는 버그가 잇다고 하던데... 수동으로 Menu 유닛을 손봐줘야 할

것같은데 ... 아시는분 은 좀 도와주세요 .. 메일로라도 꼭 답변좀 ...

linglines@hanmail.net  
2  COMMENTS
  • Profile
    강인규 2005.03.16 04:16

    델파이5로 개발할 당시 그런 문제가 있었습니다.

    유수님이 소스를 공개하셔서 대충 찾아서 고쳤는데 잘 동작하더군요. 유수님의 소스를 한번 살펴보세요.

    http://www.delphi.co.kr/zboard/view.php?id=component&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&keyword=툴밴드&select_arrange=headnum&desc=asc&no=557

    TMenuItem.RebuildHandle이 의심스럽긴 한데 더 있는지는 잘 기억나지 않네요.

  • Profile
    스팀올라 2005.06.22 23:56
    초보가 보고 따라가기엔 무리가 좀 있는듯 합니다.
    저도 비슷한 상황이어서 소스를 받아서 봤습니다.
    팝업를 띄우는데에는 성공했지만 익스플로어를 닫을때 AccessViolation 에러가 나는데 도저히
    잡을수가 엄네요..

    전 그리드에서 팝업메뉴가 필요해서 Active Form으로 만들었습니다.

    첫페이지에서는 잘 동작하나 이후 오픈된 페이지에서는 팝업메뉴가 나오지 않는 증상이었습니다.

    부디 차근차근 알려주시기 바랍니다..

    이상 초보가..