IE 툴바를 제작하고 있는데요 ...
버튼 클릭시 팝업 메뉴가 떠야 하는데 ... 처음 띠운 익스플러로에서 동작을는데..
새창을 띠웠을때는 팝업메뉴가 동작을 안합니다 .
다시 익스플로러로 하나 더 실행시키면 동작을합니다. 이게 새창 띠우기를 할경우 . ..
같은 프로세스 공간에 두개가 들어있게 되는데,같은 메모리영역에 접근한다든가 할때
문제가 생기게 되것 같아요.... 팝업메뉴가 열리지 않는 것 역시 두개의 창이 한 팝업
메뉴를 공유함으로써 발생하는 문제라고 하는데 ., 델파이의 Menu 유닛은 이때 문제를
적절히 해결해 주지못하는 버그가 잇다고 하던데... 수동으로 Menu 유닛을 손봐줘야 할
것같은데 ... 아시는분 은 좀 도와주세요 .. 메일로라도 꼭 답변좀 ...
linglines@hanmail.net
델파이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이 의심스럽긴 한데 더 있는지는 잘 기억나지 않네요.