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);调试没有问题,可是一执行就弹出错误对话框提示终止运行,请高手指点,解决问题有追加分。 展开
 我来答
匿名用户
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;
}
匿名用户
2013-09-24
展开全部
进入cmd后

输入:mode con cols=400 lines=400&color fc

这样 后面的&color fc 是设置颜色, 背景白色(F) 字体红色(C) ,,,还有其它颜色可在cmd里面键入:help color 查查看 :)
如果不改颜色,就不用加后面的&color fc
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
罗伦支云
2020-04-15 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:35%
帮助的人:1106万
展开全部
更正一下,是MainFrm.cpp,如果你在工作区那里操作的话,展开CMainFrame,双击OnCreateClient(LPCREATESTRUCT
lpcs,CCreateContext*
pContext)就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-24
展开全部
发送WM_SIZE消息
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式