안녕하세요..
A 프로그램과 B 프로그램간의 문자열교환을 하는 프로그램을 만들고 있는데요..
A 프로그램은 다른곳에서 만든 프로그램이므로 소스가 없습니다..
B라는 프로그램은 제가 만들고 있는 프로그램이고요..
우선 A 프로그램은 검색프로그램이라고 이해하시면 됩니다..
Edit Control 에 이름을 입력하여 [검색] 버튼을 누르면 해당이름의
자료를 제공합니다...
헌데...없을경우는 Dialog 기반의 폼이 뜨는데...
캡션에 [오류] 라고 뜨는 자료가 없습니다 라고 창이 뜹니다...[확인] 버튼이 나오고요
확인을 누르면 다시 검색할수가 있죠..
B 라는 프로그램에 이름을 보낸후 [검색]버튼 핸들을 구한후 SendMessage 로 클릭해주면
해당이름의 자료가 나오는데........잘 나올땐 상관없죠..
하지만...[오류] 창이 뜨면 먹통이 됩니다...
winsight 로 보니깐.. user.exe 의 #3....dialog 라고 클래스이름이 나오네요..
그래서 검색버튼을 누른후 [오류] 창이 뜨면 [확인] 버튼을 누르도록 했는데..
오류창이 뜨면 일딴 모든게 중단되어 다운현상이 됩니다..
그래서 임의로 확인버튼을 직접 눌러주면 그 다음에 ([검색]버튼누르게한 코딩 다음)
코딩이 진행됩니다.....
흠......별의별 방법을 써보았지만.....[오류]창이 뜨면 중단이 되어서 어떻게 할수가
없네요....
방법좀 알려주세요....
타이머를 이용하세요. 타이머에서 [오류]창이 떠있는가를 검색해서 떠 있다면
[확인]버튼에 클릭이벤트를 보내주시면 되겠는데요. 질문을 보니까 윈도우 찾는것은
할 줄 아시는 분 같아서 생략했읍니다.
예전에 ShowMessage창을 코딩으로 닫는 답변을 했는데 한번 찾아보세요.
^^ 항상 즐코하세요.
안희준 wrote:
> 안녕하세요..
> A 프로그램과 B 프로그램간의 문자열교환을 하는 프로그램을 만들고 있는데요..
>
> A 프로그램은 다른곳에서 만든 프로그램이므로 소스가 없습니다..
>
> B라는 프로그램은 제가 만들고 있는 프로그램이고요..
>
> 우선 A 프로그램은 검색프로그램이라고 이해하시면 됩니다..
> Edit Control 에 이름을 입력하여 [검색] 버튼을 누르면 해당이름의
> 자료를 제공합니다...
>
> 헌데...없을경우는 Dialog 기반의 폼이 뜨는데...
> 캡션에 [오류] 라고 뜨는 자료가 없습니다 라고 창이 뜹니다...[확인] 버튼이 나오고요
>
> 확인을 누르면 다시 검색할수가 있죠..
>
> B 라는 프로그램에 이름을 보낸후 [검색]버튼 핸들을 구한후 SendMessage 로 클릭해주면
>
> 해당이름의 자료가 나오는데........잘 나올땐 상관없죠..
>
> 하지만...[오류] 창이 뜨면 먹통이 됩니다...
>
> winsight 로 보니깐.. user.exe 의 #3....dialog 라고 클래스이름이 나오네요..
>
> 그래서 검색버튼을 누른후 [오류] 창이 뜨면 [확인] 버튼을 누르도록 했는데..
>
> 오류창이 뜨면 일딴 모든게 중단되어 다운현상이 됩니다..
>
> 그래서 임의로 확인버튼을 직접 눌러주면 그 다음에 ([검색]버튼누르게한 코딩 다음)
>
> 코딩이 진행됩니다.....
>
> 흠......별의별 방법을 써보았지만.....[오류]창이 뜨면 중단이 되어서 어떻게 할수가
> 없네요....
>
> 방법좀 알려주세요....
>