'SeiVisibleCore'에 해당되는 글 1건

  1. 2011.10.15 폼(Form)을 SetVisibleCore를 활용한 나타내지 않게 하기.. by 아르다

간혹..폼을 띄우지 못하게 해서 사용자들이 실행 중인지 알지 못하게 해야 하는 프로그램을 만들어야 할때가 있습니다.
지금 제가 그런 경우이구요...절대 악성코드 만드는거 아닙니다..ㅠ

사내에 있는듯 없는듯 존재하다가 특정행동을 하게 되면 차단하기 위한 목적으로 만들고 있는데요..

폼을 안뜨게 할 방법을 찾다가 찾다가 찾았네요...

 
        protected override void SetVisibleCore(bool value)
        {
            base.SetVisibleCore(isVisible);
        }

이렇게 하면 폼을 실행되더라도 Vsible이 false가 되서 나타나지 않게 되내요..

만약 다시 폼을 나오게 하려면
 
       private void ShowForm()
        {
            isVisible = true;
            SetVisibleCore(isVisible);
        }

요녀석을 실행하면 됩니다..
프로그램이 실행되고 폼이 나올때 SetVisibleCore(true)를 던지는지 실행되기 전에 미리 이녀석을 false로 실행해봤자
폼이 계속 뜹니다..그래서 일단 false를 전역으로 하나 선언해서 절대 못뜨게 해주고
필요할때 다시 이녀석을 true로 하고 SetVisibleCore를 재호출 하면서 폼을 띄울수 있네요..

 
저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 아르다

댓글을 달아 주세요

티스토리 툴바