Не узнаем GetConsoleWindow();!!!!
От: Аноним  
Дата: 23.11.05 08:23
Оценка:
При компиляции проекта получаю сообщение о неизвестной GetConsoleWindow(); Win2000, VC6.0.
Блин, это что ж такое? В МСДН ничего не сказано какие файлы и библиотеки надо включать ((
Хелп плз!
Re: Не узнаем GetConsoleWindow();!!!!
От: Сергей Мухин Россия  
Дата: 23.11.05 08:27
Оценка:
Здравствуйте, Аноним, Вы писали:

А>При компиляции проекта получаю сообщение о неизвестной GetConsoleWindow(); Win2000, VC6.0.

А>Блин, это что ж такое? В МСДН ничего не сказано какие файлы и библиотеки надо включать ((
А>Хелп плз!

RTFM RSDN MSDN и прочие ругательства

1. include Windows.h.
2. а у вас именно:

"To compile an application that uses this function, define _WIN32_WINNT as 0x0500 or later."


т.е. надо


#define _WIN32_WINNT 0x0500
#include <windows.h>



все взято из МСДН!!!!
---
С уважением,
Сергей Мухин
Re: Не узнаем GetConsoleWindow();!!!!
От: Сергей Мухин Россия  
Дата: 23.11.05 08:40
Оценка:
Здравствуйте, Аноним, Вы писали:

А>При компиляции проекта получаю сообщение о неизвестной GetConsoleWindow(); Win2000, VC6.0.

А>Блин, это что ж такое? В МСДН ничего не сказано какие файлы и библиотеки надо включать ((

правда в VC6 мб такого еще и не было. хз

ну вставьте руками тогда:


#if(_WIN32_WINNT >= 0x0500)

#define CONSOLE_FULLSCREEN 1            // fullscreen console
#define CONSOLE_FULLSCREEN_HARDWARE 2   // console owns the hardware

WINBASEAPI
BOOL
APIENTRY
GetConsoleDisplayMode(
    OUT LPDWORD lpModeFlags
    );

WINBASEAPI
HWND
APIENTRY
GetConsoleWindow(
    VOID
    );

#endif /* _WIN32_WINNT >= 0x0500 */
---
С уважением,
Сергей Мухин
Re[2]: Не узнаем GetConsoleWindow();!!!!
От: Аноним  
Дата: 23.11.05 08:55
Оценка:
Здравствуйте, Сергей Мухин, Вы писали:


СМ>правда в VC6 мб такого еще и не было. хз


Оба варианта не работают. В первом случае ошибка при компиляции, во втором — при компоновке.
Re[3]: Не узнаем GetConsoleWindow();!!!!
От: Сергей Мухин Россия  
Дата: 23.11.05 08:58
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Сергей Мухин, Вы писали:



СМ>>правда в VC6 мб такого еще и не было. хз


А>Оба варианта не работают. В первом случае ошибка при компиляции, во втором — при компоновке.


отлично. про первый забываем, пока новый MSC не установим, во втором делаем kernel32.lib сами. Как делать из .dll можно найти в RSDN
---
С уважением,
Сергей Мухин
Re: Не узнаем GetConsoleWindow();!!!!
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 23.11.05 09:09
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>При компиляции проекта получаю сообщение о неизвестной GetConsoleWindow(); Win2000, VC6.0.

А>Блин, это что ж такое? В МСДН ничего не сказано какие файлы и библиотеки надо включать ((
А>Хелп плз!

Platform SDK надо ставить
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: Не узнаем GetConsoleWindow();!!!!
От: stepaster  
Дата: 23.11.05 11:09
Оценка:
Здравствуйте, Аноним, Вы писали:

А>При компиляции проекта получаю сообщение о неизвестной GetConsoleWindow(); Win2000, VC6.0.

А>Блин, это что ж такое? В МСДН ничего не сказано какие файлы и библиотеки надо включать ((
А>Хелп плз!

Сказано

Requirements
Client: Requires Windows XP or Windows 2000 Professional.
Server: Requires Windows Server 2003 or Windows 2000 Server.
Header: Declared in Wincon.h; include Windows.h.
Library: Use Kernel32.lib.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/getconsolewindow.asp
Re: Не узнаем GetConsoleWindow();!!!!
От: Andrej Kalinicenko  
Дата: 25.11.05 12:05
Оценка:
schrieb im Newsbeitrag news:1501583@news.rsdn.ru...
> При компиляции проекта получаю сообщение о неизвестной GetConsoleWindow(); Win2000, VC6.0.
> Блин, это что ж такое? В МСДН ничего не сказано какие файлы и библиотеки надо включать ((
> Хелп плз!

[codec]
HWND __fastcall GetConsoleWindow(void)
{
const MY_BUFSIZE=1024; // Buffer size for console window titles.
HWND hwndFound; // This is what is returned to the caller.
char pszNewWindowTitle[MY_BUFSIZE]; // Contains fabricated
// WindowTitle.
char pszOldWindowTitle[MY_BUFSIZE]; // Contains original
// WindowTitle.

// Fetch current window title.

GetConsoleTitle(pszOldWindowTitle, MY_BUFSIZE);

// Format a "unique" NewWindowTitle.

wsprintf(pszNewWindowTitle,"%d/%d",
GetTickCount(),
GetCurrentProcessId());

// Change current window title.

SetConsoleTitle(pszNewWindowTitle);

// Ensure window title has been updated.

Sleep(40);

// Look for NewWindowTitle.

hwndFound=FindWindow(NULL, pszNewWindowTitle);

// Restore original window title.

SetConsoleTitle(pszOldWindowTitle);

return(hwndFound);

}
[/codec]
Posted via RSDN NNTP Server 1.9
Re: Не узнаем GetConsoleWindow();!!!!
От: Andrej Kalinicenko  
Дата: 25.11.05 12:09
Оценка:
schrieb im Newsbeitrag news:1501583@news.rsdn.ru...
> При компиляции проекта получаю сообщение о неизвестной GetConsoleWindow(); Win2000, VC6.0.
> Блин, это что ж такое? В МСДН ничего не сказано какие файлы и библиотеки надо включать ((
> Хелп плз!

HWND __fastcall GetConsoleWindow(void)
{
const MY_BUFSIZE=1024; // Buffer size for console window titles.
HWND hwndFound; // This is what is returned to the caller.
char pszNewWindowTitle[MY_BUFSIZE]; // Contains fabricated
// WindowTitle.
char pszOldWindowTitle[MY_BUFSIZE]; // Contains original
// WindowTitle.

// Fetch current window title.

GetConsoleTitle(pszOldWindowTitle, MY_BUFSIZE);

// Format a "unique" NewWindowTitle.

wsprintf(pszNewWindowTitle,"%d/%d",
GetTickCount(),
GetCurrentProcessId());

// Change current window title.

SetConsoleTitle(pszNewWindowTitle);

// Ensure window title has been updated.

Sleep(40);

// Look for NewWindowTitle.

hwndFound=FindWindow(NULL, pszNewWindowTitle);

// Restore original window title.

SetConsoleTitle(pszOldWindowTitle);

return(hwndFound);

}
Posted via RSDN NNTP Server 1.9
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.