文档章节

获取控制台窗口句柄GetConsoleWindow

Tocy
 Tocy
发布于 2015/09/09 22:15
字数 138
阅读 26
收藏 0

在创建direct 3D对象时需要一个窗口句柄,在命令行程序中又不想调用windows api创建窗口对象,所以尝试查找控制台下有无可用并且有效的窗口句柄。找了一下,函数原型如下:

HWND WINAPI GetConsoleWindow(void);

该函数调用成功则返回和控制台关联的窗口句柄,失败则返回NULL。

 

有了这个句柄就可以用于创建direct 3d设备了,而且不需要额外的代码。

© 著作权归作者所有

共有 人打赏支持
Tocy
粉丝 28
博文 50
码字总数 59635
作品 0
海淀
程序员
私信 提问
控制台tray怎么用消息循环?

控制台程序可以加个tray图标,也可以将控制台隐藏,但是能不能通过tray,再将控制台显示出来?控制台下似乎没有法用windows的消息循环,NOTIFYICONDATA的uCallbackMessage没法用啊.nwindows下,vc...

周翼翼
2011/07/15
497
0
C语言经典小程序,用C语言来教大家撩妹子啦,速度来!

C语言经典小程序 用vs,vc都可以正常运行 #include #include #include // 获取控制台窗口句柄 HWND GetConsoleHwnd(void) { #define MY_BUFSIZE 1024 // Buffer size for console window ti......

小辰带你看世界
2018/01/04
0
0
C语言编程新手基础入门学习,用C语言来教大家撩妹子啦,速度来!

C语言经典小程序 用vs,vc都可以正常运行 #include #include #include // 获取控制台窗口句柄 HWND GetConsoleHwnd(void) { #define MY_BUFSIZE 1024 // Buffer size for console window ti......

小辰GG
2017/12/20
0
0
如何针对Windows中ConsoleWindowClass对象实现进程注入

      概述   每个窗口对象都支持用户数据(User Data),而用户数据则可以通过SetWindowLongPtr API和GWLP_USERDATA参数进行设置。窗口对象的用户数据通常只有部分内存,用于存储指向...

嘶吼RoarTalk
2018/10/06
0
0
【Windows编程】系列第十篇:文本插入符

大家知道,在使用微软的编程环境创建工程时会让你选择是控制台模式还是Windows应用程序。如果选择控制台的console模式,就会在运行时出现一个黑洞洞的字符模式窗口,里面就有等待输入一闪一闪...

yang_danny
2015/08/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 世界的源代码

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @小鱼丁 :#今日歌曲推荐# 分享Jason Mraz的单曲《Prettiest Friend (Demo)》: 《Prettiest Friend (Demo)》- Jason Mraz 手机党少年们想听歌...

小小编辑
14分钟前
2
0
java框架学习日志-13(Mybatis基本概念和简单的例子)

在mybatis初次学习Mybatis的时候,遇到了很多问题,虽然阿里云的视频有教学,但是视频教学所使用的软件和我自己使用的软件不用,我自己用的数据库是oracle数据库,开发环境是idea。而且视频中...

白话
今天
4
0
Java基础:String、StringBuffer和StringBuilder的区别

1 String String:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。 String类的包含如下定义: /** The value is used for character storage. */private final cha...

watermelon11
今天
3
0
mogodb服务

部署MongoDB 官网: https://www.mongodb.com/download-center/community 创建mongo数据目录 mkdir /data/mongodb 二进制部署 wget -c https://fastdl.mongodb.org/linux/mongodb-linux-x8......

以谁为师
昨天
5
0
大神教你Debian GNU/Linux 9.7 “Stretch” Live和安装镜像开放下载

Debian项目团队于昨天发布了Debian GNU/Linux 9 "Stretch" 的第7个维护版本更新,重点修复了APT软件管理器中存在的安全漏洞。在敦促每位用户尽快升级系统的同时,Debian团队还发布了Debian ...

linux-tao
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部