本文简单地介绍下VS中如何为对话框添加菜单栏工具栏、改变对话框大小并且将对话框拆分为两个视图。
使用工具:VS2008
使用语言:C++
开发步骤:
1.新建对话框程序
2.使窗口可最大最小化
设置MaximizeBox和MinimizeBox属性为True
效果如图
3.使窗口具有菜单项
新建菜单资源属性
关联Menu属性为新建的菜单资源
效果如图
4.添加工具栏
新建工具资源属性
OnInitDialog中
CRect rectToolbar;
m_wndToolBar.GetWindowRect(&rectToolbar);
OnCreate中
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_TOOLBAR1))
{
return -1;
}
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);
效果如图
5.设置视图位置和尺寸
OnInitDialog中
RECT rect;
GetWindowRect(&rect);
Scr