Здравствуйте, Аноним, Вы писали:
А>Привет всем...
А>Думаю вопрос достаточно тревиальный, тем не менее иногда вызывает некоторое недоумение...
А>Итак, проблема в том, что, используя функцию FindWindow, я не получаю нужного мне Handle...
А>Делаю так:
А>А> if(!IsWindow(m_hWndDest))
А> {
А> if(m_hProcessDest != NULL) CloseHandle(m_hProcessDest);
А> m_hWndDest = ::FindWindow(NULL, szMonitorWndTitle);
А> if(m_hWndDest)
А> {
А> DWORD dwProcessId;
А> GetWindowThreadProcessId(m_hWndDest, &dwProcessId);
А> m_hProcessDest = OpenProcess(PROCESS_DUP_HANDLE, FALSE, dwProcessId);
А> }
А> else OutputDebugString("Warning... The Monitor Aplication wasn't loaded...");
А> }
А>
А>Подскажите, в чем проблема ?
szMonitorWndTitle точно содержит тайтл именно TopLevel окна?
Я изъездил эту страну вдоль и поперек, общался с умнейшими людьми и я могу вам ручаться в том, что обработка данных является лишь причудой, мода на которую продержится не более года. (с) Эксперт, авторитет и профессионал из 1957 г.