서로 독립적인 두 프로그램이 있습니다. (부모자식간도 아닌 독립 프로세스)
결론부터 말하면, B 프로그램에서 A 프로그램의 Edit1,edit2,edit3 중 포커스가 위치한 컨트롤쪽으로 문자열 데이터를 보내주려 합니다.
A 프로그램에 edit1,edit2,edit3 을 위치해 놓았습니다.
A 프로그램에서는 특정 에디트 컨트롤에 포커스가 갔을때 이를 B 프로그램에 알려주어야 할 텐데요..
그래야..B 프로그램에서 이를 알면 해당 컨트롤로 문자 데이터를 보내죠.
포커스가 존재된 그 시점에서 해당 App 폼 핸들과 컨트롤 핸들을 넘겨줄 수 있는 방법과 또 B 프로그램에서는 그것을 알 수 있는 방법은 무엇인지 궁금합니다.
둘다 직접 제작 하신다면.. 어려울께없죠.????
A프로그램의 edit2에 포커스가 오면 onenter 이게 호출이되죠
이곳에다가.
1. B프로그램이 실행되어있는지 체킹 먼저하고 (findwindow 함수를 사용)
2. 떠있다면 B프로그램에 특정 메세지 를 보냅니다. (sendmessage 를 사용)
3. 넘겨줄때 핸들값을 넘겨주어야겠지요
4. B프로그램은 그 메세지를 받으면 바로 데이타를 처리해서 넘겨받은 핸들값으로 데이타를 넣어줍니다 이것 또한 sendmessage 사용합니다..
이정도면 되겠네요..
둘다 만드신다는 조건이구요.. 그게 아니라면.. 다른 방법을 써야겠지요..
방법이란 여러가지가 있기에 자세히 설명 해주시면 다른 분이 또 좋은 방법을
알려 주실꺼라 생각합니다..
저위에 함수들은 검색해보면 많이 나온답니다 ^^.
저 WinAPI들의 역활은 지금 구현 하시는부분을 구현할때 많이
쓰는 것이니 .. 저걸로 검색해서 보셔도
많은 도움을 받으실꺼라 생각합니다..
그런 관련 질문 & 답변 글도 검색될듯 싶구요..
허접 답변이였네요 새해 복많이 받으세요 ^^