Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Handle окна 
Author Message
Maximus



PostPosted: Wed Dec 06, 2006 13:19    Post subject: Reply with quote

Code:
dwThreadID = GetCurrentThreadId();
EnumThreadWindows(dwCurThreadID,(WNDENUMPROC)EnumThreadWndProc,0);


Code:
BOOL CALLBACK EnumThreadWndProc(HWND hWindow,LPARAM lParam)
{
    char WindowText[256];
    GetWindowText(hWindow,WindowText,256);//это просто чтобы посмотреть, какие окна ловятся

    char WindowClass[256];
    GetClassNameA(hWindow,WindowClass,256);//это тоже

    if(IsWindowVisible(hWindow))
    {
//это чтобы поймать видимое в данный момент окно. Не помню как работает, если активено модальное окно
//если не прокатит -- придется придумать другой способ
        hRetWnd=hWindow;
        return false;
    }

    if(hWindow==NULL) return false;
    return true;
}

_________________
tcPhonebook|AppLoader|Українізація TC|Ultimate Calendar
View user's profile Send private message Send e-mail Visit poster's website ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group