Q&A

  • 메뉴,StatusBar관련 이상한 현상 ,도와주세요
질문 4가지



1. 콘트롤바위에툴바를 만들고 툴바위에 툴버튼을 만들어 기존에 만들어진



메뉴를 연결하여 사용하는데 단축키가 작동되지 않습니다. 왜그런가요



2. 제가만든 메뉴중 보기-기본도구 에 Check 기능을 사용하는데 이것은



한번클릭하면 툴바가 보이고 또한번클릭하면 보이지 안게 작동하도록



하는것입니다 그런데 이툴바를 Dock 기능을 사용하여 다른곳에 옮기면



조그만 윈도우가 되어나타나고 이것을 닫아버리면 메뉴의 보기-기본도구



에 Check가 되지않게 하려면 어디에서 어떻게 처리해주면 되죠



3. StatusBar를 4개의 판넬로 나누어 사용하는데 여기에 메세지나 다른



콤포넌트의 Long-Hint를 나타내 주는데 StatusBar에 나타나는 글자의



색깔을 바꾸고 싶은데 어떻게 하면 될까요



4. 어떤 특정 툴버튼을 눌렀을때 프로그램 내부에서 모든처리를 끝낸후 StatusBar[0]에



메세지를 Set시켜 줍니다. (예:조회 완료 되었습니다) 그런데 그툴버튼을 누르고



난뒤 메세지가 나타나기전에 툴버튼을 마우스가 벗어나면 메세지가 나타나지 않습



니다(참고로 저는 Long-hint를 StatusBar에 자동으로 나타내 주지만 마우스를 옮긴



곳이 Long Hint가 없는곳 인데도 프로그램 내부에서 Set시킨 메세지가 나타나지



않습니다) 그리고 이프로그램 구성은 폼위에((콘트롤바-툴바-툴버튼)+ PageControl



+StatusBar)) 로 구성되어 있습니다.



*참고로 PageControl 이 없는 프로그램에서는 마우스를 옮겨도 메세지가 정확히



나타납니다.



이상 위의 4가지 질문중 아무것이라도 아는분 있으면 도와 주세요



1  COMMENTS
  • Profile
    바다를향해 2001.06.07 23:12
    건 wrote:

    > 질문 4가지

    >

    > 1. 콘트롤바위에툴바를 만들고 툴바위에 툴버튼을 만들어 기존에 만들어진

    >

    > 메뉴를 연결하여 사용하는데 단축키가 작동되지 않습니다. 왜그런가요



    --> 메인폼에 KeyPreview라는 프로퍼티를 TRUE로 설정해 보세여....



    >

    > 2. 제가만든 메뉴중 보기-기본도구 에 Check 기능을 사용하는데 이것은

    >

    > 한번클릭하면 툴바가 보이고 또한번클릭하면 보이지 안게 작동하도록

    >

    > 하는것입니다 그런데 이툴바를 Dock 기능을 사용하여 다른곳에 옮기면

    >

    > 조그만 윈도우가 되어나타나고 이것을 닫아버리면 메뉴의 보기-기본도구

    >

    > 에 Check가 되지않게 하려면 어디에서 어떻게 처리해주면 되죠



    --> Docking관련 이벤트가 있는걸로 알고 있는뎅.......^^;;;;



    >

    > 3. StatusBar를 4개의 판넬로 나누어 사용하는데 여기에 메세지나 다른

    >

    > 콤포넌트의 Long-Hint를 나타내 주는데 StatusBar에 나타나는 글자의

    >

    > 색깔을 바꾸고 싶은데 어떻게 하면 될까요



    --> StatusBar에 글자를 나타낼 라벨이나 기타 컴포넌트를 아무데나 올려 놓구여

    그 라벨에 폰트 속성을 원하는것으로 바꾸구여....

    그 담에 라벨의 Parent 속성을 StatusBar로 지정해 주시면 됩니다.

    그 담에 StatusBar에 나타낼 글자를 라벨에 쓰세여...

    원할때 마다 라벨의 폰트 속성만 바꿔 주시면 됩니다...



    >

    > 4. 어떤 특정 툴버튼을 눌렀을때 프로그램 내부에서 모든처리를 끝낸후 StatusBar[0]에

    >

    > 메세지를 Set시켜 줍니다. (예:조회 완료 되었습니다) 그런데 그툴버튼을 누르고

    >

    > 난뒤 메세지가 나타나기전에 툴버튼을 마우스가 벗어나면 메세지가 나타나지 않습

    >

    > 니다(참고로 저는 Long-hint를 StatusBar에 자동으로 나타내 주지만 마우스를 옮긴

    >

    > 곳이 Long Hint가 없는곳 인데도 프로그램 내부에서 Set시킨 메세지가 나타나지

    >

    > 않습니다) 그리고 이프로그램 구성은 폼위에((콘트롤바-툴바-툴버튼)+ PageControl

    >

    > +StatusBar)) 로 구성되어 있습니다.

    >

    > *참고로 PageControl 이 없는 프로그램에서는 마우스를 옮겨도 메세지가 정확히

    >

    > 나타납니다.



    --> 혹시 툴버튼의 OnExit에 StatusBar[0]의 내용을 Clear 하는 루틴이 있지 안나여??

    아니면 툴버튼에 마우스가 위치해 있을때만 메세지가 StatusBar[0]에 나오게끔

    해 놓으셨던가......쩝...........

    암튼 마우스 관련 이벤트를 다시한번 점검해 보시져...^^





    >

    > 이상 위의 4가지 질문중 아무것이라도 아는분 있으면 도와 주세요

    >