怎样调整应用程序窗口的大小

怎样调整应用程序窗口的大小,第1张

修改应用程序窗口大小和标题,有两种方式:第一 在创建窗口之前修改,第二 在创建窗口之后修改

首先利用MFC向导建立一个单文档的工程

第一种:在创建窗口之前修改:

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=300// 修改应用程序窗口的外观,即宽

cs.cy=200//修改应用程序窗口的外观,即高

// cs.style&=~FWS_ADDTOTITLE//去掉窗口标题,注意:不能漏掉埋饥这个字符&

cs.style=WS_OVERLAPPEDWINDOW//重新定义成员变量style,也可以实现去掉窗口标题类型

cs.lpszName=" http://www.95wangming.com "指定窗口的标题

return TRUE

}

第二种:在创建窗口之后修改

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)

{

if (CFrameWnd::OnCreate(lpCreateStruct) == -1)

return -1

if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP

| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||

!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))

{

TRACE0("Failed to create toolbar\n")

return -1 // fail to create

}

if (!m_wndStatusBar.Create(this) ||

!m_wndStatusBar.SetIndicators(indicators,

sizeof(indicators)/sizeof(UINT)))

{

TRACE0("Failed to create status bar\n")

return -1 // fail to create

}

// TODO: Delete these three lines if you don't want the toolbar to

// be dockable

m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY)

EnableDocking(CBRS_ALIGN_ANY)

DockControlBar(&m_wndToolBar)

// 实现窗口创建之后修改外观

//册森 SetWindowLong(m_hWnd,GWL_STYLE,WS_OVERLAPPEDWINDOW)

//SetWindowLong(m_hWnd,GWL_STYLE,GetWindowLong(m_hWnd,GWL_STYLE)&~WS_MAXIMIZEBOX)//屏蔽了最大化

//SetWindowLong(m_hWnd,GWL_STYLE,GetWindowLong(m_hWnd,GWL_STYLE)&~WS_MINIMIZEBOX)//屏蔽了窗口最小州液亩化

//下面也是实现屏蔽窗口最大小化

SetWindowLong(m_hWnd,GWL_STYLE,GetWindowLong(m_hWnd,GWL_STYLE)&~WS_MINIMIZEBOX&~WS_MAXIMIZEBOX)

return 0

}

来源:

http://blog.163.com/wenxianliang08@126/blog/static/83583263201103131731513/

第孙汪仿一种:直接通过窗口右上角的则纤最大化,最小化来调陵带整窗口大小;

第二种:将鼠标移动到窗口边框上,之后鼠标会变成”两边箭头“形式,此时点住鼠标进行拖拽即可实现窗口改变大小。

window.open('page.html','','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no')

===================各项参数============

其中yes/液消友no也可使用1/0;pixel value为具体的数值,单位象素。

参数 | 取值范围 | 说明

alwaysLowered | yes/no | 指定窗口隐藏在所有窗口之后

alwaysRaised | yes/no | 指定窗口悬浮在所有窗口之上

depended | yes/no | 是否和父窗口同时关闭

directories | yes/no | Nav2和3的目录栏是否可见

height | pixel value | 窗口高度闹槐

hotkeys | yes/no | 在没菜单栏的窗口中设安全退出热键

innerHeight | pixel value | 窗口中文档的像素高度

innerWidth | pixel value | 窗口中文档的像素宽度

location | yes/no | 位置栏是否可见

menubar | yes/no | 菜单栏是否可见

outerHeight | pixel value | 设定窗口(包括装饰边框)的像素高度

outerWidth | pixel value | 设定窗口(包括装饰边框)的像素宽度

resizable | yes/no | 窗口大小是否可调整

screenX | pixel value | 窗口距屏幕左边界的像素长度

screenY | pixel value | 窗口距屏幕上桥念边界的像素长度

scrollbars | yes/no | 窗口是否可有滚动栏

titlebar | yes/no | 窗口题目栏是否可见

toolbar | yes/no | 窗口工具栏是否可见

Width | pixel value | 窗口的像素宽度

z-look | yes/no | 窗口被激活后是否浮在其它窗口之上


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12344036.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存