FindWindow не работает? - PullRequest
       82

FindWindow не работает?

0 голосов
/ 21 июля 2011

Я просто хочу знать, почему этот код не работает?

    HWND hWnds = FindWindow(NULL,(LPCTSTR)"Calculator");

Всегда возвращает NULL для hWnds ....

Есть идеи, как это исправить? Спасибо:)

Ответы [ 2 ]

4 голосов
/ 21 июля 2011

Не произносите строку.

HWND hWnds = FindWindow(NULL,_T("Calculator"));
0 голосов
/ 22 июля 2011

Создайте папку с именем «Калькулятор» и войдите в нее с помощью проводника Windows.

Теперь запустите вашу программу - неправильный дескриптор окна будет возвращен!

Используя Spy ++ в Windows 7, я обнаружил имя класса окна калькулятора: CalcFrame .

Попробуйте использовать это:

HWND hWnds = FindWindow(_T("CalcFrame"), NULL);
...