社区
界面
帖子详情
如何在application中创建console窗口
coding-cpde
2004-04-21 12:11:10
请问如何在Windows Application中使用CreateWindow创建出类似控制台的窗口
一个比较简单的问题,希望大家不要笑话 :)
...全文
133
10
打赏
收藏
如何在application中创建console窗口
请问如何在Windows Application中使用CreateWindow创建出类似控制台的窗口 一个比较简单的问题,希望大家不要笑话 :)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xstring
2004-04-21
打赏
举报
回复
AllocConsole ()之后如果想使用stdin, stdout, stderr这些东西
可以这样
#include <io.h>
#include ...
void setup_stdio ()
{
int fd_stdin = _open_oosfhandle (GetStdHandle (STD_INPUT_HANDLE), _O_RDONLY);
int fd_stdout = _open_oosfhandle (GetStdHandle (STD_OUTPUT_HANDLE), _O_TEXT);
int fd_stderr = _open_oosfhandle (GetStdHandle (STD_ERROR_HANDLE), _O_TEXT);
_dup2 (fd_stdin, 0);
_dup2 (fd_stdout, 1);
_dup2 (fd_stderr, 2);
_close (fd_stdin);
_close (fd_stdout);
_close (fd_stderr);
*stdin = *_fdopen (0, "r");
*stdin = *_fdopen (1, "w");
*stderr = *_fdopen (2, "w");
};
调用setup_stdio后,就可以使用printf, scanf,之类的函数了
xstring
2004-04-21
打赏
举报
回复
要想去掉控制台窗口,就FreeConsole ()一下
xstring
2004-04-21
打赏
举报
回复
不用CreateWindow
AllocConsole ()一下就有了。
coding-cpde
2004-04-21
打赏
举报
回复
请问xstring(麻雀) 你说的
void setup_stdio ()
{
....
}
怎么使用?我把它加在主程序中提示“error C2065: '_open_oosfhandle' : undeclared identifier”,加在stdafx.cpp中也提示错误。
谢谢!
panzhaoping
2004-04-21
打赏
举报
回复
??
xstring
2004-04-21
打赏
举报
回复
GetConsoleWindow从win2000才开始有
所以你应该定义
#define _WIN32_WINNT 0x500
把它加在stdafx.h中最前面
ymbymb
2004-04-21
打赏
举报
回复
你用下面的方法试试!
AllocConsole();
char buf[100];
GetConsoleTitle(buf, 100);
CWnd *pWnd = FindWindow(NULL, buf);
HWND hwnd = pWnd->GetSafeHwnd();
coding-cpde
2004-04-21
打赏
举报
回复
我想使用GetConsoleWindow这个函数,但是在编译的时候不能通过,可能是该函数要求Platform SDK: DLLs, Processes, and Threads。还有其他的方法吗?
modnar
2004-04-21
打赏
举报
回复
up
coding-cpde
2004-04-21
打赏
举报
回复
感谢你的回复
不过我想用CreateWindow,是因为我想得到窗口的HWND,用什么方法可以得到控制台窗口的句柄?
谢谢!
无窗体的Delphi7
CONSOLE
application
程序
创建
一个
CONSOLE
application
把{$APPTYPE
CONSOLE
}删了,这个就是一个基本的应用程序框架, 不显示任何东西,再在里面写东东,程序很小
如何隐藏win32
console
application
的
console
窗口
大家都知道,当编写一个win32
console
application
时,当运行此类程序的时候默认情况下会有一个类似dos
窗口
的
console
窗口
,但是有的时候我们只想在程序
中
运行一段功能代码,不希望显示这个
console
窗口
,让代码执行...
Spark 3.0.0
Application
提交集群原理和源码详解
Spark 3.0.0
Application
提交给集群的原理和源码详解,内容包括Spark
Application
到底是如何提交给集群的:
Application
提交参数配置详解、
Application
提交给集群原理详解、
Application
提交给集群源码详解;...
.NET 如何隐藏
Console
Application
的
窗口
1)
创建
Console
Application
工程 2)修改Output type 为Windows
Application
即可 转载于:https://www.cnblogs.com/xixifusigao/p/3181310.html
从Qt
Console
Application
到Qt GUI
Application
在桌面开发
中
,总的来说,包含两种类型的应用程序:无界面的
Console
程序和有界面的GUI程序。...在VS2015
中
创建
一个Qt
Console
Application
,默认会生成一个main.cpp源文件,代码如下, #include &...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章