VC++6。0怎么改变视窗口的大小?
我用vc++6.0创建里一个资源管理器模式的单文档程序,我想改变CLeftView视窗口的大小(就是左边的)应该怎么改变?有人说用setwindowpos函数,我如下在C...
我用vc++6.0创建里一个资源管理器模式的单文档程序,我想改变CLeftView视窗口的大小(就是左边的)应该怎么改变?有人说用setwindowpos函数,我如下在CLeftView类的PreCreateWindow(CREATESTRUCT& cs)函数里调用SetWindowPos(&CWnd::wndTopMost,0,0,300,300,SWP_SHOWWINDOW|SWP_NOMOVE);调试没有问题,可是一执行就弹出错误对话框提示终止运行,请高手指点,解决问题有追加分。
展开
4个回答
2013-09-24
展开全部
很简单阿,资源管理器模式属于静态切分窗口模式,切分的方法是响应OnCreateClient消息
那么,改变切分窗口的方式是这样的,进入CMainFrame.cpp,对OnCreateClient函数里面改变CreateView函数的SIZE sizeInit参数就可以了,具体的是更改CSize(100,100)的值就可以了,分别是宽,高
下面是改变左窗口宽为200的例子:
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/,
CCreateContext* pContext)
{
// create splitter window
if (!m_wndSplitter.CreateStatic(this, 1, 2))
return FALSE;
if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CLeftView), CSize(200, 100), pContext) ||
!m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CDfView), CSize(100, 100), pContext))
{
m_wndSplitter.DestroyWindow();
return FALSE;
}
return TRUE;
}
那么,改变切分窗口的方式是这样的,进入CMainFrame.cpp,对OnCreateClient函数里面改变CreateView函数的SIZE sizeInit参数就可以了,具体的是更改CSize(100,100)的值就可以了,分别是宽,高
下面是改变左窗口宽为200的例子:
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/,
CCreateContext* pContext)
{
// create splitter window
if (!m_wndSplitter.CreateStatic(this, 1, 2))
return FALSE;
if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CLeftView), CSize(200, 100), pContext) ||
!m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CDfView), CSize(100, 100), pContext))
{
m_wndSplitter.DestroyWindow();
return FALSE;
}
return TRUE;
}
2013-09-24
展开全部
进入cmd后
输入:mode con cols=400 lines=400&color fc
这样 后面的&color fc 是设置颜色, 背景白色(F) 字体红色(C) ,,,还有其它颜色可在cmd里面键入:help color 查查看 :)
如果不改颜色,就不用加后面的&color fc
输入:mode con cols=400 lines=400&color fc
这样 后面的&color fc 是设置颜色, 背景白色(F) 字体红色(C) ,,,还有其它颜色可在cmd里面键入:help color 查查看 :)
如果不改颜色,就不用加后面的&color fc
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
更正一下,是MainFrm.cpp,如果你在工作区那里操作的话,展开CMainFrame,双击OnCreateClient(LPCREATESTRUCT
lpcs,CCreateContext*
pContext)就可以了
lpcs,CCreateContext*
pContext)就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-24
展开全部
发送WM_SIZE消息
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询