gpt4 book ai didi

c - 无法在 C 中创建全屏控制台窗口

转载 作者:太空宇宙 更新时间:2023-11-03 23:50:34 34 4
gpt4 key购买 nike

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

int main()
{
HWND StdHandle = GetStdHandle (STD_OUTPUT_HANDLE);
SetConsoleDisplayMode (StdHandle, CONSOLE_FULLSCREEN_MODE, 0);
system ("pause");
}

The Community Additions written by Jim Michaels说如果您的应用程序需要 Windows 7,则必须在文件顶部 #includes 之前添加 #define _WIN32_WINNT 0x0601

但是this thread说微软删除了功能(WDDM 显示驱动程序)。

哪个是正确的?

我的目标是创建一个全屏幕控制台窗口,但最终失败了。为什么?

最佳答案

window 七:

#include <Windows.h>
int main()
{
HANDLE hStdHandle = GetStdHandle (STD_OUTPUT_HANDLE);
BOOL bWin32Ret = SetConsoleDisplayMode (hStdHandle, CONSOLE_FULLSCREEN_MODE, 0);
if ( bWin32Ret == 0 )
{
DWORD dwLastError = GetLastError(); // 120
}
}

winerror.h 摘录

// This function is not supported on this system.
//
#define ERROR_CALL_NOT_IMPLEMENTED 120L

_WIN32_WINNT 使用#define 不会改变任何东西。

关于c - 无法在 C 中创建全屏控制台窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20582020/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com