2011-10-30 2 views

답변

5

FindWindow()에는 전체 제목이 필요합니다. EnumWindows() 또는 GetWindow()을 루프에 사용하여 사용 가능한 모든 창을 열거하고 각각에 GetClassName()GetWindowText()을 호출하고 일치하는 항목을 찾을 때까지 값을 검색 기준과 비교하십시오. 이 같은

2

뭔가 :

BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam) { 
    wchar_t lpClassName[128] = {0}; 
    MYSTRUCT* MS_INFO   = (MYSTRUCT*)lParam; 

    GetClassName(hwnd, lpClassName, _countof(lpClassName)); 
    if(strstr(lpClassName, MS_INFO -> lpClassName)) { 
    wchar_t lpWindowName[128] = {0}; 
    GetWindowText(hwnd, lpWindowName, _countof(lpWindowName)); 

    if(strstr(lpWindowName, MS_INFO -> lpWindowName)) { 
     ... 
    } 
    } 
}