MFC修改外观

1.修改EXE 图标

1、在资源视图中删除Icon下的IDR_MAINFRAME和IDR_ICONTETYPE;

2、加入想用的图标,可以改名为IDR_MAINFRAME,也可以不改;

3、如果不改名为IDR_MAINFRAME,则在程序中要修改相应的代码:

基于对话框的程序,在构造函数中有一句

m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);

记得把IDR_MAINFRAME改为你自己的图标名。

2.修改标题名

BOOL CMyStudyTestApp::InitInstance()

{

...............................

m_pMainWnd->SetWindowText(_T("MyTest Ver1.0"));

}

3.VS2010 增加工具栏

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)

{

//CMFCToolBar  m_wndToolBarTest;

if (!m_wndToolBarTest.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_RIGHT | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndToolBarTest.LoadToolBar(IDR_TOOLBAR_TEST))
{
TRACE0("未能创建工具栏\n");
return -1;      // 未能创建
}
m_wndToolBarTest.EnableDocking(CBRS_ALIGN_ANY);
DockPane(&m_wndToolBarTest);

}

void CMainFrame::OnUpdateNewToolbar(CCmdUI *pCmdUI)
{
// TODO: Add your command update UI handler code here
pCmdUI->SetCheck(m_wndToolBarTest.IsWindowVisible());
}


void CMainFrame::OnNewToolbar()
{
// TODO: Add your command handler code here
this->ShowPane(&m_wndToolBarTest,!m_wndToolBarTest.IsWindowVisible(),FALSE,TRUE);
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MFC(Microsoft Foundation Classes)是微软公司提供的一种面向对象的C++应用程序框架。它提供了一套丰富的类和功能,可以简化Windows操作系统的应用程序开发。 Tab控件是MFC框架中的一个常用控件,它用于在一个窗口中显示多个选项卡,用于切换不同的内容或功能。在Vista操作系统中,默认情况下,MFC Tab控件的外观MFC框架中的其他控件一样,采用了Windows经典主题。 然而,Vista操作系统提供了Aero主题,它具有更加现代化和漂亮的外观。如果我们想将MFC Tab控件的外观与Vista操作系统的外观保持一致,我们可以对控件进行一些调整。 首先,我们可以通过设置控件的风格和外观属性来改变它的外观。例如,我们可以设置控件的样式为TBSTYLE_FLAT,这样可以使控件呈现扁平的外观。其次,我们可以使用相关的API函数来调整控件的外观,例如,使用SetWindowTheme函数可以将控件的外观与当前操作系统的主题一致。 另外,我们还可以使用自定义绘制的方式来改变Tab控件的外观。通过在控件的绘制过程中进行一些自定义绘制操作,例如绘制背景、选项卡文本或图标等,可以实现更加个性化的外观效果。 总之,通过调整控件的属性设置、使用相关的API函数或自定义绘制,我们可以将MFC Tab控件的外观与Vista操作系统的外观保持一致,以提升应用程序的用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值