SetConsoleTitle
计算机术语
SetConsoleTitle是计算机术语。
函数简介
函数原型:BOOL WINAPI SetConsoleTitle(__in LPCTSTR lpConsoleTitle);
函数功能:设置控制台窗口的标题
相关函数:GetConsoleTitle函数用于获取当前控制台窗口的标题
程序示例
示例一:
#include
int main()
{
return 0;
}
示例二:
#include
#include
#include
int main(void)
{
char strTitle[255];
CONSOLE_SCREEN_BUFFER_INFO bInfo; // 窗口缓冲区信息
COORD size = {80, 25};
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
// 获取标准输出设备句柄
GetConsoleScreenBufferInfo(hOut, &bInfo );
// 获取窗口缓冲区信息
GetConsoleTitle(strTitle, 255); // 获取窗口标题
_getch();
GetConsoleTitle(strTitle, 255);
_getch();
SetConsoleScreenBufferSize(hOut,size); // 重新设置缓冲区大小
_getch();
SMALL_RECT rc = {0,0, 80-1, 25-1}; // 重置窗口位置和大小
SetConsoleWindowInfo(hOut,true ,&rc);
CloseHandle(hOut); // 关闭标准输出设备句柄
}
MSDN上的例子:
HWND GetConsoleHwnd(void)
{
#define 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);
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);
}
参考资料
最新修订时间:2022-05-31 21:05
目录
概述
函数简介
程序示例
参考资料