正文
c语言中控制窗口大小函数 c语言控制窗口缩放
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
C语言 怎么使控制台窗口大小固定不变?
啊是发说的 提供的方法有效,但在VC++6.0中GetConsoleWindow()无法通过编译
经查询并添加头文件、声明等之后均无法使用
后将GetConsoleWindow()换为FindWindow(), 亲测可用
例如:SetWindowLong(FindWindow("ConsoleWindowClass", NULL),GWL_STYLE,GetWindowLong(FindWindow("ConsoleWindowClass", NULL),GWL_STYLE) ~WS_SIZEBOX ~WS_MAXIMIZEBOX ~WS_MINIMIZEBOX);
FindWindow()也能获取控制台窗口句柄,内含两个参数,具体可百度
参考链接:网页链接
C语言、VC++6.0编译
c语言编程控制桌面上任意窗口的大小及在桌面上显示的位置
MoveWindow 改变指定窗口的位置和大小
CloseWindow 最小化指定的窗口
C语言里面如何设置窗体大小?
1、在Window下可以使用
system("mode
con
cols=30
lines=20")
命令设置窗体大小。
如果需要动态设置大小c语言中控制窗口大小函数,可以写成如下形式:
char
stCmd[128];
sprintf("mode
con
cols=%d
lines=%d",
height,
width);
system(stCmd);
2、system函数:
原型:int
system(const
char
*
command);
功能:执行
dos(windows系统)
或
shell(Linux/Unix系统)
命令c语言中控制窗口大小函数,参数字符串command为命令名;
说明:在windows系统中,system函数直接在控制台调用一个command命令。在Linux/Unix系统中,system函数会调用fork函数产生子进程,由子进程来执行command命令,命令执行完后随即返回原调用的进程;
头文件:stdlib.h;
返回值:命令执行成功返回0,执行失败返回-1。
C语言控制台编程怎么用system()函数控制DOS窗口缓冲区的大小
#include windows.h
#include stdio.h
typedef BOOL (WINAPI *PROCGETCONSOLEDISPLAYMODE)(LPDWORD);
typedef BOOL (WINAPI *PROCSETCONSOLEDISPLAYMODE)(HANDLE,DWORD,LPDWORD);
PROCGETCONSOLEDISPLAYMODE GetConsoleDisplayMode;
PROCSETCONSOLEDISPLAYMODE SetConsoleDisplayMode;
int main()
{
DWORD dwNewMode=1;
DWORD dwOldMode=0;
HMODULE hKernel32 = GetModuleHandle(“kernel32“);
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
if (!hKernel32)
return 0;
GetConsoleDisplayMode = (PROCGETCONSOLEDISPLAYMODE)
GetProcAddress(hKernel32,“GetConsoleDisplayMode“);
if (!GetConsoleDisplayMode)
return 0;
SetConsoleDisplayMode = (PROCSETCONSOLEDISPLAYMODE)
GetProcAddress(hKernel32,“SetConsoleDisplayMode“);
if (!SetConsoleDisplayMode)
return 0;
SetConsoleDisplayMode(hOut,dwNewMode,dwOldMode);
GetConsoleDisplayMode(dwOldMode);
printf(“c语言中控制窗口大小函数你好啊\n“);
return 0;
}
怎么设置窗口大小
问题一:如何调整窗口大小比例 譬如:浏览器
设置IE浏览器默认打开窗口大小的方法一:
先把所有的IE窗口关了c语言中控制窗口大小函数,只打开一个IE窗口c语言中控制窗口大小函数,最大化这个窗口,关了它,以后的默认都是最大化的了。
设置IE浏览器默认打开窗福大小的方法二:
先关闭所有的IE浏览器窗口,用鼠标右键点击快速启动栏的IE浏览器图标,在出现的快捷菜单中点击“属性”,系统随即弹出“启动InternetExplorer浏览器属性”对话页面,点击“快捷方式”标签,在出现的页面的“运行方式(R)”中单击右侧的下拉条,选择“最大化”,再按“确定”退出。
打开IE浏览器窗口,点击里面的链接,接着关闭先前打开的IE浏览器窗口,只留下这个链接页面,拉动边框将其窗口拉到整个屏幕,然后关闭该页面从此,打开IE浏览器窗口,就直接能看到最大化的页面了。
问题二:C语言里面如何设置窗体大小? 转一次不就行了吗?
#include
int main()
{
int a, b;
char str[20];
sc丹nf(%d %d, a, b);
sprintf(str, mode con: cols=%d lines=%d, a, b);
system(str);
system(pause);
}
输入150 80,就行了。
问题三:《英雄联盟》的窗口大小怎么调整? 我也不太清楚,你进去一川游戏(最好自定义,别的不能退)安Esc,选择视频设置然后勾选窗口模式。(PS:选择的分辨率要小于你的屏幕分辨率),若果你说的是大厅窗口界面,那就只能调整你的桌面分辨率了或的话直接像拉动系统窗口一样拉边界就行
问题四:在MFC怎么中设置窗口大小和位置? 第一种方法:使用SetWindowPos函数
CWnd::SetWindowPosBOOL SetWindowPos( const CWnd* pWndInsertAfter, int x, int y, int cx, int cy,UINT nFlags );
返回值如果函数成功,则返回非零值c语言中控制窗口大小函数;否则返回0。
说明
调用这个成员函数以改变子窗口、弹出窗口和顶层窗口的大小、位置和Z轴次序。窗口在屏幕上按照它们的Z轴次序排序。在Z轴次序上处于顶端的窗口将程序在所有其它窗口的顶部。子窗口的所有坐标都是客户坐标(相对于父窗口客户区的左上角)。窗口可以被移动到Z轴次序的顶部,既可以通过将pWndInsertAfter参数设为wndTopMost,并确保没有设置SWP_NOZORDER标志,也可以通过设置窗口的Z轴次序使它位于所有现存的顶层窗口上方。当一个非顶层窗口被设为顶层窗口时,它拥有的窗口也被设为顶层的。它的拥有者不发生变化。如果顶层窗口被重新定位到Z轴次序的底部(wndBottom)或任何非顶层窗口之后,则它将不再是顶层窗口。当顶层窗口被变为非顶层窗口时,它所有的拥有者和它拥有的所有窗口都被变为非顶层窗口。如果既没有指定SWP_NOACTIVE标志也没有指定SWP_NOZORDER标志(这意味着应用程序要求窗口被同时激活并放入指定的Z轴次序),则pWndInsertAfter参数中指定的值将只在下列环境下适用:l 在pWndInsertAfter参数中既没有指定wndTopMost也没有指定wndNoTopMost。
这个窗口不是活动窗口。应用程序不能激活一个非活动窗口但同时又不把它带到Z轴次序的顶部。应用程序可以没有任何限制地改变活动窗口的Z轴次序。非顶层窗口可能拥有一个顶层窗口,但是反之则不成立。任何被顶层窗口拥有的窗口(例如对话框)都将自己变为顶层窗口,以确保所有被拥有的窗口位于它们的拥有者上方。在Windows 3.1或更新的版本中,可以将窗口移动到Z轴次序的顶部,并通过设置它们的WS_EX_TOPMOST风格而将之锁定在那里。这种顶层窗口即使在失去活动状态以后也会保持顶层位置。例如,选择WinHelp的Always On Top命令会使帮助窗口变为顶层,并且在你返回应用程序之后它还保持可见。要创建一个顶层窗口,应在调用SetWindowPos的时候将pWndInsertAfter参数设为wndTopMost,或者在创建窗口的时候设置WS_EX_TOPMOST风格。如果Z轴次序中包含了任何具有WS_EX_TOPMOST风格的窗口,则用wndTopMost移动的窗口将被放到所有非顶层窗口的顶部,但是位于任何顶层窗口的下面。当应用程序激活一个不具有WS_EX_TOPMOST风格的非活动窗口时,该窗口将被移动到所有非顶层窗口的上方,但是位于所有顶层窗口的下方。如果在调用SetWindowPos的时候pWndInsertAfter参数被设为wndBottom,并且CWnd是一个顶层窗口,则该窗口失去顶层状态(WS_EX_BOTTOM风格被清除),并且系统将窗口放在Z轴次序的底部 。
参数pWndInsertAfter
标识了在Z轴次序上位于这个CWnd对象之前的CWnd对象。这个参数可以是指向CWnd对象的指针,也可以是指向下列值的指针:
wndBottom 将窗口放在Z......
问题五:怎么改变电脑窗口的大小 一般WINDOWS窗口(非对话框),可调至你想要的大小后关闭(要关闭所有这样的窗口),再打开时你会发现窗口的大小就是你想要的大小。
以上在 我的电脑、IE、WORD、EXCEL中测试通过
问题六:如何设置bat窗口的大小 格式如下:
mode con cols=** lines=**
其中 **是大小的数值,cols表示宽度,最低值为14,lines为行数
问题七:如何改变CMD窗口大小 MODE con: COLS=50 LINES=30 以上是命令,窗口大小是每行50个半角字符,可容纳30行。
问题八:怎么调整窗口大小并固定位置? 打开窗口调整好你要的位置,然后关闭窗口,下次打开系统就会默认打开窗口的位置和大小了。
同属性进程窗口开一个就可以了,多开的以最后一个关闭的窗口设置为默认。
其实你还是用火狐等可以多页面显的浏览器吧。WINDOWS IE除7.0以上可以支持外,腾讯的TT也可以(此浏览器是基于IE内核的)。
问题九:在MFC中如何设置窗口的初始大小? 如果在App的InitInstance中有:
m_pMainWnd-ShowWindow(SW_SHOWMAXIMIZED);
要现将这一句改为
m_pMainWnd-ShowWindow(SW_SHOW);
否则,在MainFrame的PreCreateWindow里面设置cs的cx与cy不起作用
补充:不知道你的PreCreateWindow是怎么样写的,设置的位置对吗
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
TODO: Modify the Window class or styles here by modifying
the CREATESTRUCT cs
cs.cx = 100;
cs.cy = 100;
return TRUE;
}
问题十:javascript 如何改变窗口的大小? resizeTo(width, height); 如:resizeTo(200, 100); 改为宽200,高100resizeBy(x, y); 如: resizeBy(-100, -200); 宽减小100,高减小200,若为正数则增加去掉工具栏菜单栏等用window.open(....)可以很简单,但对于自身应该没法实现,至少我现在还不知道有什么方法。window这个对象我一直没找到控制工具栏这些的方法和属性
c语言怎么控制输出窗口大小
在Windows操作系统下用C语言控制输出窗口大小首先需要调用GetStdHandle函数获得窗口句柄c语言中控制窗口大小函数,然后再调用相关函数修改窗口大小,如下所示c语言中控制窗口大小函数:
#include stdio.h
#include windows.h
#include conio.h
...
HANDLE hOut; /*标准输出句柄*/
COORD size = {44, 7}; /*窗口大小*/
SMALL_RECT rc = {0, 0, 44-1, 7-1}; //要设置c语言中控制窗口大小函数的窗口显示的大小和位置
CONSOLE_CURSOR_INFO cursor = {1, FALSE}; /*光标信息,用于隐藏光标*/
hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleWindowInfo(hOut, TRUE, rc);
SetConsoleScreenBufferSize(hOut, size);
SetConsoleCursorInfo(hOut, cursor);
CloseHandle(hOut);
...
函数GetStdHandle可以获取当前标准输入以及输出设备的句柄。函数原型为:
HANDLE GetStdHandle(DWORD nStdHandle);
/*
其中,nStdHandle可以是
STD_INPUT_HANDLE 标准输入设备句柄
STD_OUTPUT_HANDLE 标准输出设备句柄
STD_ERROR_HANDLE 标准错误设备句柄
*/
需要说明的是,“句柄”是Windows最常用的一个概念。它通常用来标识Windows资源(如菜单、 图标、窗口等)和设备等对象。虽然可以把句柄理解为是一个指针变量类型,但它不是对象所在的地址指针,而是作为Windows系统内部表的索引值来使用的。调用结束后,需要通过调用CloseHandle函数来关闭输入输出句柄。
c语言中控制窗口大小函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言控制窗口缩放、c语言中控制窗口大小函数的信息别忘了在本站进行查找喔。