'ActiveForm' 태그의 글 목록 :: iopeni - Think of C#

'ActiveForm'에 해당되는 글 1건

  1. 2013.11.07 Form.ActiveForm

어플리케이션의 활성화 폼을 체크 하여야 할 경우가 발생 하였습니다.


어렵지 않은 일이 좀 곤란해져 버렸습니다.


Form.Active 프로퍼티는 직접 접근이 불가하고 


폼이 위치한 곳과 체크하는 곳의어셈블리가 틀려 


Form.ActiveForm은 사용 불가.....


Application.OpenForms를 가지고 FormCollection을 반환 받고 보니 Active상태된 폼을 얻기가 이만 저만...

피곤한 일이 아닌거였습니다.


사실 가져다 확인 할 수 있는 프로퍼티가 없어 보이더군요.


예전 API를 이용해서 확인 하였던 방법은.. 당췌 기억이 나지도 않고.....


사람은 망각의 동물이라더니... 점점 노화 되는 머리는 세월을 이길 수 없나 봅니다.


그래서 약간의 편법을....


 Form frm = Application.OpenForms.Cast<Form>().Last();


이 코드로 마지막 열린 폼을 취득하여, 현재 활성화 된 폼으로 인지 하도록 코딩


이거 참... 세상에 쉬운일이 없습니다.


정상적인 방법이 아니므로 더 좋은 방법이 없을지 고민좀 해야 겠습니다.



Posted by 프로그래머란 카페인을 코드로 변환하는 기계다
,