SetConsoleWindowInfo函数 来源:https://msdn.microsoft.com/en-us/library/windows/desktop/ms686125(v=vs.85).aspx 作用 设置当前窗口在控制台屏幕缓冲区的位置和大小 语法 BOOL WINAPI SetConsoleWindowInfo( _In_ HANDLE hConsoleOutput, _In_ BOOL bAbsolute, _In_ const SMALL_RECT *lpConsoleW…
SetConsoleScreenBufferSize函数 来源:https://msdn.microsoft.com/en-us/library/windows/desktop/ms686044(v=vs.85).aspx 作用 指定控制台屏幕缓冲区大小. 语法 BOOL WINAPI SetConsoleScreenBufferSize( _In_ HANDLE hConsoleOutput, _In_ COORD dwSize ); 参数 hConsoleOutput 控制台屏幕缓冲区的句柄…
通过cmd修改注册表(设置cmd窗口的大小) 设置cmd的窗口 mode: modem设置系统设备,主要是lpt1, com1/2, con:启动时设置窗口大小: cmd /k "mode con: cols=120 lines=40"或 cmd /k "mode 120,40"经典的尺寸是wh=12040要修改默认的 屏幕缓冲区的大小,要用注册表: HKEY_CURRENT_USER\console\有两个键: WindowSize和ScreenBufferSiz…
SetConsoleTitle函数 来源:https://msdn.microsoft.com/en-us/library/windows/desktop/ms686050(v=vs.85).aspx 作用 设置当前控制台窗口的标题 语法 BOOL WINAPI SetConsoleTitle( _In_ LPCTSTR lpConsoleTitle ); 参数 lpConsoleTitle 指向字符串常量的指针,用于指定控制台窗口的标题.大小不宜超过64K. 返回值 如果函数操作成功,返回值为…
SetConsoleTextAttribute函数 来源:https://msdn.microsoft.com/en-us/library/windows/desktop/ms686047(v=vs.85).aspx 作用 设置控制台文本输出属性. 语法 BOOL WINAPI SetConsoleTextAttribute( _In_ HANDLE hConsoleOutput, _In_ WORD wAttributes ); 参数 hConsoleOutput 控制台屏幕缓冲区的句柄 wA…
在Javascript中可以使用OuterWidth,OuterHeight 获取浏览器的大小.用 innerWidth,innerHeight 来获取窗口的大小(除去浏览器边框部分).对于IE6 及之前版本,要区分是标准模式,还是混杂模式.标准模式使用document.documentElement.clientWidth,document.documentElement.clientHeight:混杂模式使用document.body 的clientWidth,clientHeight. (…
设置cmd的窗口 mode: modem设置系统设备,主要是lpt1, com1/2, con: 启动时设置窗口大小: cmd /k "mode con: cols=120 lines=40"或 cmd /k "mode 120,40" 经典的尺寸是wh=12040 要修改默认的 屏幕缓冲区的大小,要用注册表: HKEY_CURRENT_USER\console\有两个键: WindowSize和ScreenBufferSize 这两个值用十六进制表示,前四位表示高…
Settings——>Editor——>Colors&Fonts——>Console Font 如图: 字体调好了以后使用起来眼睛就轻松多了…
介绍 窗口的大小和位置表示为一个矩形边界,该矩形的坐标是相对于屏幕或父窗口而言的.顶级窗口的坐标是相对于屏幕的左上角而言的,子窗口的坐标则是相对于父窗口的左上角而言.应用程序创建窗口时(CreateWindowEx())指定一个窗口的初始大小和位置,但也可以在任何时候改变窗口的大小和位置. 关于初始的位置和大小 使用VS生成一个Win32程序时,可以看到VS已经帮助我们做了很多工作(虽然有些是多余的).他帮助咱么创建的窗口就使用了默认大小 HWND hWnd = CreateWindowW(sz…
目录 00. 目录 01. 句柄 02. GetStdHandle函数 03. CloseHandle函数 04. SetConsoleTextAttribute函数 05. 十进制颜色对照表 06. 十六进制颜色对照表 00. 目录 01. 句柄 ​ 句柄是Windows最常用的概念.它通常用来标识Windows资源(如菜单.图标.窗口等)和设备等对象.虽然可以把句柄理解为是一个指针变量类型,但它不是对象所在的地址指针,而是作为Windows系统内部表的索引值来使用的. HANDLE在winn…
在有界面的应用程序中开启控制台窗口有时候非常有用,尤其是在调试多线程应用程序中,由于通过断点的方式调试程序时会导致线程挂起从而导致各种难于预料的结果.这时候就可以通过开启控制台窗口往窗口输出信息来查看线程的运行情况,这比通过日志文件输出的方式更方便和实时.下面介绍两种开启控制台窗口的方法:1.通过AllocConsole()函数打开控制台窗口  AllocConsole();//打开控制台窗口  HANDLE hOutput = GetStdHandle(STD_OUTPUT_HANDLE);/…
http://www.groad.net/bbs/thread-8253-1-1.html 当你在命令行里工作时,经常会输入 Ctrl-C 这个组合键以停止程序的运行.SetConsoleCtrlHandler() 函数可以让一个或多个特定函数在接收到 Ctrl-C, Ctrl-break 这些与控制台有关的信号时得到执行. BOOL WINAPI SetConsoleCtrlHandler( _In_opt_  PHANDLER_ROUTINE HandlerRoutine, _In_    …
目录 00. 目录 01. CONSOLE_CURSOR_INFO结构 02. GetConsoleCursorInfo函数 03. SetConsoleCursorInfo函数 04. SetConsoleCursorPosition函数 00. 目录 01. CONSOLE_CURSOR_INFO结构 包含有关控制台光标的信息. typedef struct _CONSOLE_CURSOR_INFO { DWORD dwSize; BOOL bVisible; } CONSOLE_CURSO…
有时这种需求还是很必须的,比如现在做的一个登录验证系统,如果在windows登录界面点击到窗口外面,那窗口就会永远隐藏掉没法再启用了.这种情况必须设置该窗口一直在最前. 使用函数SetWindowPos. 例如: SetWindowPos(hwnd,HWND_TOPMOST,0,0,0,0,SWP_NOSIZE); 首先第一个参数是窗口句柄. 之后是设置窗口层级: 然后设置窗口坐标和新的高度宽度. 最后一个参数: 这个函数的使用的位置,就是在CreateWindow函数之后,立即调用即可. hW…
在windows平台上,unreal3的console窗口类是FOutputDeviceConsoleWindows 启动时,它可以从XXXGame.ini中读取诸如窗口大小之类的属性,具体的代码在 void FOutputDeviceConsoleWindows::Show( UBOOL ShowWindow ) 中,第一次Show时创建console,分别读取了x,y,w,h四个属性,通过SetConsoleScreenBufferSize/SetWindowPos设置到console窗口上…
1. ICON介绍 最近开始接触windows 编程,因此将自己所接触的一些零散的知识进行整理并记录.本文主要介绍了如何更改windows对话框窗口的ICON图标.这里首先介绍一下windows ICON定义.在我们使用的windows APP上,一般都存在两个ICON.一个是打开APP后显示与左上角的小的图标文件(SMALL ICON)以及按下Alt+Tab切换窗口时显示的一个大的图标文件(BIG ICON).以windows自带的记事本程序为例,小的图标文件如下图1所示: 图1 记事本程序的…
http://hi.baidu.com/3582077/item/77d3c1ff60f9fa5ec9f33754 调用API函数,在窗口非客户区绘图 GDI+的Graphics类里有个FromHdc函数,这个函数可以根据窗口设备上下文(DC)创建Graphics对象,在vc++中,窗口客户区与非客户区的绘图无非就是GetWindowDC和GetDC函数的不同调用.前者获得整个窗口DC,后者获得窗口客户区DC. 那么我们就可以在C#里,调用GetWindowDC函数获取整个窗口DC,然后通过Fr…
一.设置字体大小,看下图,包括了设计代码字体大小和控制台输出字体大小 二.修改注释内容 选择window---->>preferences 选择Java---->>code style---->>code template---->>comments,然后双击types,修改里面的内容即可! 三.修改Eclipse里面的快捷键 举例:修改复制行内容快捷键. 1.点击window菜单->preferences子菜单->general->key…
GetConsoleTitle函数 来源:https://msdn.microsoft.com/en-us/library/windows/desktop/ms683174(v=vs.85).aspx 作用 获取当前控制台窗口的标题 语法 DWORD WINAPI GetConsoleTitle( _Out_ LPTSTR lpConsoleTitle, _In_ DWORD nSize ); 参数 lpConsoleTitle 用于保存控制台标题.若设定的缓冲区太小,可能会由于标题太长而获取失…
项目中使用的是基于对话框的程序,所以限制调整窗口大小会比较合适,下面是两种方法. 1.使用代码修改 #include "dialog.h" #include "ui_dialog.h" Dialog::Dialog(QWidget *parent) : QDialog(parent), ui(new Ui::Dialog) { ui->setupUi(this); setWindowFlags(windowFlags()& ~Qt::WindowMax…
目录 00. 目录 01. FillConsoleOutputAttribute函数 02. FillConsoleOutputCharacter函数 03. WriteConsoleOutputCharacter函数 04. 综合实例 00. 目录 01. FillConsoleOutputAttribute函数 设置指定数量的字符单元格的字符属性,从屏幕缓冲区中的指定坐标开始. 函数声明: 设置指定数量的字符单元格的字符属性BOOL WINAPI FillConsoleOutputAttri…
目录 00. 目录 01. COORD结构体 02. SMALL_RECT结构 03. CONSOLE_SCREEN_BUFFER_INFO结构体 04. GetConsoleScreenBufferInfo函数 05. FillConsoleOutputCharacter 函数 06. 获取窗口信息和填充程序 00. 目录 01. COORD结构体 定义控制台屏幕缓冲区中字符单元格的坐标.坐标系(0,0)的原点位于缓冲区的左上角. 类型声明 typedef struct _COORD { SH…
原文:使用 SetParent 跨进程设置父子窗口时的一些问题(小心卡死) 在微软的官方文档中,说 SetParent 可以在进程内设置,也可以跨进程设置.当使用跨进程设置窗口的父子关系时,你需要注意本文提到的一些问题,避免踩坑. 本文内容 跨进程设置 `SetParent` 消息循环强制同步 消息循环 强制同步 如何解决 跨进程设置 SetParent 关于 SetParent 函数设置窗口父子关系的文档可以看这个: SetParent function (winuser.h) - Micro…
Windows下的CMD窗口默认是采用非UTF-8编码的,有时候运行一些UTF-8编写的批处理文件在控制台中的输出就是乱码, CHCP是MD DOS中的命令,用来显示或设置活动代码页编号的.用法是: CHCP [num] 其中num指定的是代码页的编号.这个参数是可选的,如果,在默认的cmd窗口中,我们只输入chcp,显示的将类似: 活动的代码页: 936 其中 936就是各种编码语言的的编号. 以下是几种常用的编码: 936 GBK(一般情况下为默认编码) 437 美国英语 65001 utf…
在dos中输入help会列出各种命令,其中有一个color命令可以用来设置当前窗口的前景色和背景色,输入help color会列出使用方法,内容如下: 设置默认的控制台前景和背景颜色. COLOR [attr] attr 指定控制台输出的颜色属性 颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为前景.每个数字可以为以下任何值之一: 0 = 黑色 8 = 灰色 1 = 蓝色 9 = 淡蓝色 2 = 绿色 A = 淡绿色 3 = 浅绿色 B = 淡浅绿色 4 = 红色 C = 淡红色…
在默认情况下,CMake构建的VS工程运行时会弹出控制台窗口,可以通过手动方式进行屏蔽,也可以通过CMake命令进行屏蔽. 手动方式:分为两步 第一步:右击VS项目,选择"属性"->"连接器"->"子系统"->"窗口(/SUBSYSTEM:WINDOES)" 第二步:选择"属性"->"连接器"->"高级"->"入口点&qu…
这儿需要使用两个系统函数: BOOL WINAPI FreeConsole(void); //// 关闭控制台窗口,参考:http://msdn.microsoft.com/en-us/library/ms683150%28VS.85%29.aspx BOOL WINAPI AllocConsole(void); //// 打开控制台窗口,参考:http://msdn.microsoft.com/en-us/library/ms681944%28VS.85%29.aspx对应DLL:Kernel…
虽然先前知道ROI区域是感兴趣区域,但是真正看到调用了OpenCV的cvSetImageROI函数时,并不知道它的作用,所以还是单独写了一段代码对这个函数进行探究.   OpenCVchm文档中对cvSetImageROI函数的介绍如下: void cvSetImageROI( IplImage* image, CvRect rect );image 图像. rect ROI 矩形. 函数 cvSetImageROI 基于给定的矩形设置图像的 ROI(感兴趣区域) . 如果ROI是NULL 并且…
[源码下载] 重新想象 Windows 8.1 Store Apps (86) - 系统 UI 的新特性: Theme, 窗口宽度大小可变, ApplicationView, DisplayInformation 作者:webabcd 介绍重新想象 Windows 8.1 Store Apps 之系统 UI 的新特性 Theme - 主题(共有两种主题:Light 和 Dark,默认是 Dark) 窗口宽度可调 ApplicationView DisplayInformation 示例1.The…
大多数UNIX系统都提供了一种功能,可以对当前终端窗口的大小进行跟踪,在窗口大小发生变化时,使内核通知前台进程组.内核为每个终端和伪终端保存一个winsize结构: Struct winsize {     unsigned short    ws_row;    /* rows, in character */     unsigned short ws_col;        /* columns, in characters */     unsigned short ws_xpixel;…