티스토리 뷰
1
2
3
4
5
6
7
8
9
10
11
12
13 |
CMainFrame* pMainFrame = (CMainFrame*)AfxGetMainWnd(); // 메인프레임
HWND h메인창 = FindWindowA(NULL, "Student"); // 바탕화면에서 메인프레임창을 찾음
HWND hMDI창 = FindWindowExA(h메인창, NULL, "MDIClient", NULL); // 메인프레임의 자식 중에서 MDIClient 창을 찾음 (MDIChild창 관리자 역활을 하나?)
HWND h학생 = FindWindowExA(hMDI창, NULL, NULL, "학생"); // MDI 자식창에서 찾음
if(h학생 == NULL) // 호가잔량주문 창이 없는 경우 새로 만듬
{
pMainFrame->OnMenuStockHoga();
h학생 = FindWindowExA(hMDI창, NULL, NULL, "학생주소창"); // // MDI 자식창에서 찾음
}
HWND hListView = FindWindowExA(h학생, NULL, "AfxFrameOrView110sd", NULL); // ChildFrame의 View
hListView = FindWindowExA(hListView, NULL, NULL, ""); // 학생 Dialog (다이얼로그의 Border 속성을 None 으로 해서 그런가?)
hListView = FindWindowExA(hListView, NULL, "SysListView32", NULL); // 다이얼로그 안의 ListCtrl을 찾음
|
cs |
Enum 으로 한번에 알아서 찾는것도 있었지 싶은데....