|
안녕하세요 정진후라고 합니다.
주욱 접속이 되지 않아 안타깝게 생각했는데 다시 만나뵙게 되서 기쁘군요.
저는 지금 어떤 어플리케이션의 메인 폼에서 타이머를 이용하여
특정 파일의 변화를 감지하여 특정 조건이 만족되면 유저에게 알려주는
작업을 하고 있습니다.
즉 메인 폼의 타이머의 입장에서는 현재 어떠한 폼이 떠 있는 지 알 수 없다는
얘기이지요. 유저에게 정보를 줄만한 컴퍼넌트(예를 들면 TStatusBar)가 없는
경우와 드물게 어떠한 폼도 활성화 되있지 않은(모든 폼의 Visible속성이 false)
경우에는 특정한 폼을 보여 준다...
뭐 대체로 이러한 동작을 합니다.
현재에 어떠한 윈도우가 보여지고 있는가는 윈도우즈 API함수에서 얻어올 수 있다고
생각합니다만(GetForegroundWindow) 이것을 컴퍼넌트 검색을 위한 TForm으로
바꾸어 주어야 한다고 생각을 하는데, 그 방법을 잘 모르겠습니다.
조언을 기다리겠습니다.
|