词条 | SetConsoleTitle |
释义 | 函数简介函数原型:BOOL WINAPI SetConsoleTitle(__in LPCTSTR lpConsoleTitle); 函数功能:设置控制台窗口的标题 相关函数:GetConsoleTitle函数用于获取当前控制台窗口的标题 程序示例示例一: #include <windows.h> int main() { SetConsoleTitle("My God!"); return 0; } 示例二: #include <windows.h> #include <stdio.h> #include <conio.h> 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); // 获取窗口标题 printf("当前窗口标题是:%s\", strTitle); _getch(); SetConsoleTitle("控制台窗口操作"); // 设置窗口标题 GetConsoleTitle(strTitle, 255); printf("当前窗口标题是:%s\", strTitle); _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); // 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); } |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。