델파이 메시징의 도입에의 한 부작용

문서 크기: 19 MB

개요: 메시지 처리가 숨겨진 형태로 응용 프로그램을 도입 할 때 메시지를 배포함으로써, 과정의 부작용으로 델파이 델파이 메시지기구. 이러한 메커니즘은 정상적으로 문제 메시지 배포 및 폐기 처리합니다. 하지만 최근 I는 어떤 경우에는 프로그램의 인터페이스 상호 작용의 동작에 영향을 미칠 것이며,이 메커니즘은 또한 부작용을 도입 알았다. I는 수요가 프로그램의 단일 인스턴스를 구현하는 필요성이 충족하고, 두 번째 인스턴스에 나타나면 제 전에 이전 인스턴스로 설정하고, 종료를 개시한다. 일반적으로 이러한 문제는 전형적인 예이어야하지만 이러한 단순한 수요는 부작용에 ​​의해 영향을 받는다. 내 구현은 이것이다 : 이전 예제의 두 번째 인스턴스가 자신의 집 앞을 요청하는 메시지, 다음 끝내기를 전송 시작​​합니다. 핸들이 전에 만든 방법의 예를 들어, 당신이 FindWindows을 사용할 수 있습니다, 당신은 또한 이름을 사용할 수 있습니다 FileMapping는, 즉, 첫 번째 양식은 그래서 앞에 나가기 시작했습니다하라는 명령을 받았다. 어떻게이 양식은 그것의 전면으로 설정되어 있습니까? 우리 모두가 알다시피, SetForegroundWindow은 정말 양식은 예의를 위해서, 그것은 사용자의 관심을 끌기 위해 점멸 내부의 작업 표시 줄에 지정된 윈도우를 만들 것입니다, 반대로 전면으로 설정되어 있지만,이 양식에 포함되지 않습니다 Z 순서의 맨. 아주 교육,하지만 내가 원하는 것을하지 않기 때문에 나는 그것을 좋아하지 않아. 그래서 이러한 방법을 사용...

네트워크 디스크 다운로드: PDF 버전     WORD 버전