|
아...MDI Form의 녀석들의 내부 핸들을 얻으려고 하시는거죠?
FindWindow로 Form을 찾으신후 FindWindowEx로 자식 핸들을 찾아가세요...
Spy++로 보시면 어떤 순서로 찾아가야 할지 보일겁니다...
근데..이게 답이 맞을지..-.-...
손효철 님이 쓰신 글 :
: 제 질문은 그런것이 아니고 2개의 프로그램이 있는데 한개의 프로그램은
: 폼을 여러개 가지고 있고 폼마다 안에 웹브라우져 창과 버튼을 가지고 있는데
:
: 두번째 프로그램에서 findwindow로 첫번째 프로그램의 폼중 두번째 폼의
: web 창의 핸들을 얻어서 navigater명령으로 특정 url로 보내거나
: 두번째폼에 달린 버튼을 누른 명령 click를 보내려고 합니다
:
: 이때 폼중 특정폼의 속에 있는 핸들을 찾아서 샌드메세지를 그곳에 보내는
: 명령을 구하고 싶습니다
:
:
: ==============================================================================
:
:
:
:
:
:
: 김진호.불사새 님이 쓰신 글 :
: : Form과 Button에는 HWND 타입의 Handle이 있습습니다.
: :
: : Form1의 HWND는 Form1->Handle이고
: : Button1의 HWND는 Button1->Handle입니다...
: :
: : 손효철 님이 쓰신 글 :
: : : 먼저번 질문과 연결되는 내용입니다
: : :
: : : 한프로그램내에서 여러개의 폼을 동시에 사용시
: : :
: : : 그중 한폼에 버튼에 sendmessage보내려면 어떻게 해야하나요?
: : :
: : : form1,form2,form3 이 있고 그중 form2에 버튼1이 있으면
: : :
: : : HWND h;
: : : h = FindWindow( "web1", NULL ); //응용프로그램이름 web1.exe
: : :
: : : h = GetWindow( h,Form2); // ? 에러
: : :
: : : PostMessage(FindWindow(NULL, "web1"), WM_QUIT, 0, 0); // web1 종료시
: : :
: : :
: : : 그러면 web1의 form2의 버튼1에 클릭을 다른프로그램에서 보내려면
: : :
: : : 어떤식으로 지정해야 하나요?
: : :
|