VS2010窗口属性修改及文本按键添加
1、输出窗口的资源管理器停靠窗口、输出停靠窗口、属性停靠窗口的勾选取消
在创建VS2010单文档工程时,会出现需要改变输出窗口界面的情况,正常情况下的界面如下图所示:
那么我们不需要窗口的类视图及属性窗口,我们就可以再创建单文档工程的时候做如下的修改,在创建工程的过程中,在向导的高级功能选项中,将高级框架窗格中的资源管理器停靠窗口、输出停靠窗口、属性停靠窗口的勾选取消,这样之后输出的窗口就是我们想要的。
2、去掉窗口的工具栏及菜单项
在MainFrm.cpp中的int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)中的五行注释掉,窗口的工具栏就不会再出现。
如果要去掉菜单栏,则可以将OnCreate(LPCREATESTRUCT lpCreateStruct)中的
if(!m_wndMenuBar.Create(this))
{
TRACE0("未¡ä能¨¹创ä¡ä建¡§菜?单Ì£¤栏¤?\n");
return -1; // 未¡ä能¨¹创ä¡ä建¡§
}
到CMFCToolBar::EnableQuickCustomization();都注释掉。然后在函数的末尾添加上
long Style;
this->SetMenu(NULL);
之后运行的结果如下所示:
3、窗口的大小以及固定窗口大小的设置:
设置窗口的大小与标题可以再BOOL CMy2App::InitInstance()函数中做修改,界面如下:
要使得窗口的大小固定不变还应该在BOOLCMainFrame::PreCreateWindow(CREATESTRUCT& cs)下添加如下的函数:
最后生成的界面去下图所示,我们可以看到串口的最大化图标已经变成灰色,说明整个窗口已经固定大小。
4、修改输出窗口的背景颜色:
打开工程的类向导,在view下添加消息映射,如下图所示:
在BOOL CMy2View::OnEraseBkgnd(CDC* pDC)函数中添加如下图所示的函数:
执行的结果如下图所示:
5、在窗口上添加一个文本框及按键
需要添加一个文本框,在view.h文件中添加CEdit *myEdit1,*myEdit2; CButton *myBtn1;
如下图所示:
同时添加一个OnMybut1();如下图所示:
之后建立一个消息响应函数WM_CREATE,如下图所示:
在view类中添加
UINT ID_MY_BTN1 =123;ON_BN_CLICKED(ID_MY_BTN1, OnMybut1),如图所示:
之后编辑int CMy2View::OnCreate(LPCREATESTRUCT lpCreateStruct)函数,如下图所示:
当然我们还自行添加了按键1的处理函数来响应按钮按下时要处理的事件:
总的结果如下图所示: