‘showWindow’: идентификатор не найден в & lt; windows.h & gt; включены

Я включил <windows.h> в моем проекте. Но я, кажется, не могу позвонить showWindow а также getConsoleWindow тем не мение.

 #ifdef _WIN32
#include <windows.h>
bool consoleButtonCallback(void* but);
#endif
/*tons of code here*/
/* ... */
#ifdef _WIN32
bool consoleButtonCallback(void* but)
{
Opencv_Button* button = (Opencv_Button*)but;
bool visible = false;
if(button->click%2!=0)
{
button->val("Hide console");
showWindow(getConsoleWindow(), 1);   //'showWindow': identifier not found

}
else
{
button->val("Show console");
showWindow(getConsoleWindow(), 0);   //'showWindow': identifier not found
}
return true;
}
#endif

Есть ли что-то еще, что я должен включить в свой файл?

0

Решение

Вместо этого попробуйте ShowWindow, а не showWindow, а GetConsoleWindow.

Win32 API: —

http://msdn.microsoft.com/en-gb/library/windows/desktop/ms633548%28v=vs.85%29.aspx
http://msdn.microsoft.com/en-gb/library/windows/desktop/ms683175%28v=vs.85%29.aspx

Кроме того, убедитесь, что вы смотрите на возможные значения для nCmdShow или второго аргумента.

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]