隐藏C程序的控制台窗口
发布时间:2020-12-16 03:19:09 所属栏目:百科 来源:网络整理
导读:我一直在寻找,但是找不到我的问题的解决方案,即使有一些据说解决的类似于我的问题. 当我的C程序运行时,我想隐藏控制台窗口. #include stdio.h#include stdlib.h#include time.h#include windows.h#define _WIN32_WINNT 0x0500int main(){ HWND hWnd = GetCon
我一直在寻找,但是找不到我的问题的解决方案,即使有一些据说解决的类似于我的问题.
当我的C程序运行时,我想隐藏控制台窗口. #include <stdio.h> #include <stdlib.h> #include <time.h> #include <windows.h> #define _WIN32_WINNT 0x0500 int main(){ HWND hWnd = GetConsoleWindow(); ShowWindow( hWnd,SW_MINIMIZE ); //won't hide the window without SW_MINIMIZE ShowWindow( hWnd,SW_HIDE ); } 这是我尝试的,但是编译器给了我“初始化使指针从整数没有转换” 和致命的一个实际上停止编译“未定义的引用”GetConsoleWindow“” PS我检查了wincon.h并定义了GetConsoleWindow函数. 解决方法
你的
#define _WIN32_WINNT 0x0500 (需要使用GetConsoleWindow – 见documentation)必须在之前 #include <windows.h> #define由windows.h使用来知道您正在定位哪个版本的Windows(以及哪些版本的Windows必须提供哪些声明,哪些附加字段必须添加到可能与链接器错误相关的结构/其他魔法);如果您在包含windows.h后定义它将是无用的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |